在VS中開發C++ ,下面的語句編輯器竟然不報語法錯誤,讓熟悉C# 開發的我很崩潰,記錄下來,切記。
if (true);
{}
{}
{}
解析:if()後的分號“;” 即爲空語句。無論判斷句正確與否,只決定是否執行“,” 大括號中的代碼總被執行。
大括號C++編輯器中可以獨立存在,用來標識局部變量的作用域。
在C#很明顯的語法錯誤,在這裏竟然不被檢查。只好人爲注意一下。。。
在VS中開發C++ ,下面的語句編輯器竟然不報語法錯誤,讓熟悉C# 開發的我很崩潰,記錄下來,切記。
if (true);
{}
{}
{}
解析:if()後的分號“;” 即爲空語句。無論判斷句正確與否,只決定是否執行“,” 大括號中的代碼總被執行。
大括號C++編輯器中可以獨立存在,用來標識局部變量的作用域。
在C#很明顯的語法錯誤,在這裏竟然不被檢查。只好人爲注意一下。。。