我使用Code::Blocks
來學習C++。請看下面的代碼:C++中棄用的強制轉換
Ç
#include <iostream>
using namespace std;
int main(int argc, char** argv)
{
const int i = 0;
int* j = (int*)&i;
}
我已經在上面的程序中使用C已被棄用++(如果我對這個正確的),但隨後C中的演員Code :: Blocks IDE不會顯示此代碼的任何警告。我知道C++支持顯式類型轉換,如const_cast
,static_cast
等。
我的問題是:互聯網上是否有免費的IDE可用,顯示這種不贊成使用的語法的警告?
我敢肯定,你可以在設置 – stefan
開關上的某個地方一些額外的警告標誌,通常不是IDE(除非它有一個聰明的代碼分析器插入),它會發出警告,這是編譯器的工作。如果您對設計/編輯時間檢查感興趣,Visual Studio 2012產品可以很好地完成這項工作。 Express版是免費的。 –
C風格的演員陣容還沒有被棄用。 –