考虑这个简单的课程
class A
{
public:
int a;
};
您可以看到int a
从未被初始化。在这种情况下,我想得到一个错误或至少警告。我正在将Xcode
与GNU++11[-std=gnu++11]
C ++方言结合使用。甚至有可能吗?
更新:
首先,我创建了A
的实例并使用了其a
成员,但仍未收到警告:
A a;
std::cout << a.a;
我也研究了Easy way to find initialized member variables,它建议添加-Weffc++
标志。我试图通过Xcode Build Settings中的自定义编译器标志添加它(这样做是错误的方法吗?我不确定),但是它不起作用