2 afgasdfa1234 afgasdfa1234 于 2015.06.08 17:45 提问

纯虚析构函数的内联实现

C++ 纯虚析构函数在VS里面可以内联实现,如:
class CBase {
public:
CBase();
virtual ~CBase() = 0 {};
}

这样写在VS里没有问题,但在Eclipse里面这样写C++编译通不过

5个回答

devmiao
devmiao   Ds   Rxr 2015.06.08 17:52

这是C++ 11的写法吧,你用的编译器不一定支持。

a1193561652
a1193561652   Rxr 2015.06.08 18:15

估计是编译器的版本问题,你查查那两个IDE编译器的具体版本的信息。

VisualEleven
VisualEleven   Ds   Rxr 2015.06.08 18:50

编译器不支持,那你就只能分开写了,写成非inline方式

wsh1992o
wsh1992o   Rxr 2015.06.09 08:59

还是用Vs2013以上版本写吧

oyljerry
oyljerry   Ds   Rxr 2015.06.08 18:13

纯虚析构函数 你其实可以不实现,由继承类来实现
编译通不过是Eclipse配置的C++编译器是什么

Csdn user default icon
上传中...
上传图片
插入图片