编译“错误:预期的嵌套名称说明符之前”时出现错误
代码是
using range = std::pair<float,float> ;
range make_range( float a, float b ) { return { std::min(a,b), std::max(a,b) } ; }
bool intersects( range a, range b )
{
if( a > b ) std::swap(a,b) ;
return a.second >= b.first ;
}
我正在使用 Ubuntun 12.04、GCC 4.6 和 CodeBlocks 10.05
原文由 Cgprojectsfx 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在一个文件中创建了这个:
并使用 _g++ -std=c++11 programname.cc 它编译并运行没有任何问题。