PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_and_CPP
Re: [問題] 避免「變數名稱」衝突「class名稱」
作者:
descent
(「雄辯是銀,沉默是金」)
2017-05-12 16:37:57
這個問題很詭異
typedef int now_time;
int main(int argc, char *argv[])
{
int now_time;
now_time my_time;
return 0;
}
[email protected]/*
作者:
uranusjr
(â†é€™äººæ˜¯è¶…級笨蛋)
2017-05-12 16:57:00
不奇怪吧, 就定義覆蓋的問題啊 (合不合標準我沒查)
作者:
descent
(「雄辯是銀,沉默是金」)
2017-05-12 17:08:00
一個是變數名稱, 一個是變數型別的名稱, 為什麼會衝突?
作者:
uranusjr
(â†é€™äººæ˜¯è¶…級笨蛋)
2017-05-12 17:22:00
不太一樣, char 是保留字, 所以上面會 error, 但自定義型別和變數都是 identifier, 是可以覆蓋的是在你真的使用那個 identifier (例如 cout) 才會去檢查那個 identifier 代表什麼, 這時候才會出錯
作者: AstralBrain
2017-05-12 18:15:00
http://en.cppreference.com/w/cpp/language/lookup
看 "type/non-type hiding" 那段
繼續閱讀
Re: [問題] class判斷問題
loveflames
[問題] class判斷問題
cozychocolat
[問題] 應該是路徑問題!?
MOONY135
[問題] gdb中的watchpoint 使用step沒有反應
sirusi
[問題] 避免「變數名稱」衝突「class名稱」
hn12404988
[問題] 大家怎麼增進C++知識?
druid0214
[問題] 看不懂程式碼
XtendaceD
[問題] Class變數宣告有 class型態的變數
coal511464
[問題] CUDA 執行結果問題
v00623
[問題] const 修飾詞使用
XtendaceD
Links
booklink
Contact Us: admin [ a t ] ucptt.com