上面的题override提示error: only virtual member functions can be marked 'override'
时间: 2023-12-10 22:05:02 浏览: 828
这个错误通常是因为你在一个非虚函数上使用了`override`关键字。在C++11中,你可以使用`override`关键字来确保你正在重写一个虚函数,这样可以帮助你在编译时捕获错误。但是,如果你在非虚函数上使用`override`,编译器会发出“只有虚成员函数才能标记为'override'”的错误。
因此,请确保你在重写虚函数时使用`override`关键字,而不是在非虚函数上使用它。
阅读全文