tin*_*lyx 12 c++ gcc templates
读取g ++生成的错误消息通常很痛苦,因为gcc扩展名称就像
std::ostream
Run Code Online (Sandbox Code Playgroud)
在我的代码中变成了更长的形式
std::basic_ostream<char, std::char_traits<char> >
Run Code Online (Sandbox Code Playgroud)
在错误消息中.同样,gcc扩展std::string为std::basic_string<char>.我没有看到这种扩展有任何好处,只是让我很难将错误消息和错误站点联系起来.
我想知道是否有可能告诉gcc禁用此扩展行为并使用带有默认模板参数的较短名称?
还有一个相关的问题在这里似乎是约不显示在所有长扩展名.我在这里问是否可以只显示我在代码中使用的短名称.那里的答案也没有解决问题.