当我为类 A 提供构造函数时,我没有得到未引用的局部变量,为什么? 空构造函数如何消除警告?
class A
{
public:
A() {}
};
int main()
{
A a;
}
最佳答案
这只是一种理论,但由于构造函数可能包含可能导致副作用的代码,因此有人可能会决定构造一个未使用的对象来运行该代码。如果您没有构造函数并且从不引用您构造的对象,那么可以安全地确定该对象没有任何用途。
关于c++ - 警告 : Unreferenced local variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5813636/