我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 对这种不推荐使用的语法显示警告?