我非常喜欢c++11的新override关键字,并且正在尝试在我的代码中添加它。如果编译器能帮助我发现所有这些情况,那就太好了。
有没有办法让编译器表现得好像override关键字是强制性的?我正在使用Visual Studio 2012。
例如,我希望编译器发出错误/警告:
有没有办法让编译器表现得好像override关键字是强制性的?我正在使用Visual Studio 2012。
例如,我希望编译器发出错误/警告:
class Base{
public:
virtual void the_virtual(){}
};
class derive:public Base{
public:
void the_virtual(){} //warning/error wanted here
};
class Derived explicit : public Base
来实现此功能。 - Simple