禁用g ++的返回值优化
我需要在命令行上使用哪些标志来禁用g ++编译器自动启用的返回值优化?
-fno-elide-constructors
C ++标准允许实现忽略创build一个只用于初始化相同types的另一个对象的临时对象。 指定此选项将禁用该优化,并强制G ++在所有情况下调用复制构造函数。 [来源:man gcc]
我需要在命令行上使用哪些标志来禁用g ++编译器自动启用的返回值优化?
-fno-elide-constructors
C ++标准允许实现忽略创build一个只用于初始化相同types的另一个对象的临时对象。 指定此选项将禁用该优化,并强制G ++在所有情况下调用复制构造函数。 [来源:man gcc]