局部變量被多次定義
我使用的是C++語(yǔ)言編程,以前用的是visual studio,我學(xué)習(xí)C++的時(shí)候書(shū)上和老師講的是函數(shù)中的變量都是局部變量,但是在編譯的時(shí)候卻出現(xiàn)圖片里面說(shuō)的a、b多次定義,將min函數(shù)中的a、b改成c、d后才成功編譯。我不知道這是否能通過(guò)別的方式,不改變min的變量名成功編譯,或者這就是linux和visual studio之間的區(qū)別。
我使用的是C++語(yǔ)言編程,以前用的是visual studio,我學(xué)習(xí)C++的時(shí)候書(shū)上和老師講的是函數(shù)中的變量都是局部變量,但是在編譯的時(shí)候卻出現(xiàn)圖片里面說(shuō)的a、b多次定義,將min函數(shù)中的a、b改成c、d后才成功編譯。我不知道這是否能通過(guò)別的方式,不改變min的變量名成功編譯,或者這就是linux和visual studio之間的區(qū)別。
舉報(bào)
2017-10-09
應(yīng)該是軟件的區(qū)別吧,我是在mac和linux下的,這兩個(gè)系統(tǒng)下是符合標(biāo)準(zhǔn)的,也就是每個(gè)函數(shù)里面的變量都是局部的,是可以重名的。