问题描述
- 纯虚析构函数的内联实现
-
C++ 纯虚析构函数在VS里面可以内联实现,如:
class CBase {
public:
CBase();
virtual ~CBase() = 0 {};
}这样写在VS里没有问题,但在Eclipse里面这样写C++编译通不过
解决方案
这是C++ 11的写法吧,你用的编译器不一定支持。
解决方案二:
估计是编译器的版本问题,你查查那两个IDE编译器的具体版本的信息。
解决方案三:
编译器不支持,那你就只能分开写了,写成非inline方式
解决方案四:
还是用Vs2013以上版本写吧
解决方案五:
纯虚析构函数 你其实可以不实现,由继承类来实现
编译通不过是Eclipse配置的C++编译器是什么
时间: 2024-10-03 02:14:39