-fno-elide-constructors C++标准允许实现省略创建临时对象,该对象仅用于初始化同类型的另一个对象。启用此选项将禁用该优化,并强制G ++在所有情况下调用复制构造函数。【来源:man gcc】