Oracle Solaris Studio 12.2:C++ 用户指南

A.2.13 +e{0|1}

控制兼容模式 (-compat[=4])虚拟表的生成。在标准模式下(缺省模式)无效并被忽略。

A.2.13.1 值

+e 选项可以有下列值。

值 

含义  

0

禁止虚拟表的生成并创建对所需虚拟表的外部引用。 

1

为所有定义的具有虚函数的类创建虚拟表。 

交互

使用该选项进行编译时,也可以使用 –features=no%except 选项。否则,编译器会为用于异常处理的内部类型生成虚拟表。

如果模板类具有虚函数,就可能无法确保编译器生成全部所需的虚拟表而不复制这些表。

另请参见

C++ 迁移指南