请问下列c++类模板函数设计有什么问题

用户提问 |浏览926次
收藏|2019/07/23 09:27

满意回答

2019/07/23 09:43

dev-cpp用的是gcc编译器,它不支持 auto Add1(T a,TT b)->decltype(T+TT)这种语法的,具体的是不支持模板类型的+-*/运算只支持基本类型,如 auto test(int a,int b)->decltype(a+b)(即使使用--std=c++14)个人也感觉这样有问题,若是非基本类型,如结构或类,它的+-*/如何运算?而较新版本的gcc (Ubuntu 7.3.0)用上c++17还是不支持我没有细细研究过ISO C++标准是否支持这样语法我的测试,VC++2019(19.21.27702.2)支持你的语法的
匿名

其他回答(0)
0人关注该问题
+1

 加载中...