局部變量被多次定義
我使用的是C++語言編程,以前用的是visual studio,我學習C++的時候書上和老師講的是函數中的變量都是局部變量,但是在編譯的時候卻出現圖片里面說的a、b多次定義,將min函數中的a、b改成c、d后才成功編譯。我不知道這是否能通過別的方式,不改變min的變量名成功編譯,或者這就是linux和visual studio之間的區別。
我使用的是C++語言編程,以前用的是visual studio,我學習C++的時候書上和老師講的是函數中的變量都是局部變量,但是在編譯的時候卻出現圖片里面說的a、b多次定義,將min函數中的a、b改成c、d后才成功編譯。我不知道這是否能通過別的方式,不改變min的變量名成功編譯,或者這就是linux和visual studio之間的區別。
2017-10-04
舉報
2017-10-09
應該是軟件的區別吧,我是在mac和linux下的,這兩個系統下是符合標準的,也就是每個函數里面的變量都是局部的,是可以重名的。