class A{
public:
class A() : var1(0)
{}
virtual ~A(){};
virtual void DoMagic() = 0;
protected:
int var1;
};
我在使用 -O 优化 gcc 时遇到了一些问题。然后程序在没有优化的情况下运行良好,但在随机构建中崩溃,无论级别如何。
我有几个带有受保护成员变量的抽象类,如上所示。派生类积极使用此变量。这可能有关系吗?
我听说 Scott Meyers 反对这种做法,但我找不到参考文本。
这可能是问题的原因吗?这是有效的 C++ 吗?
谢谢你。