如图:我想写一个支持任意数量参数(类型)的sum函数,但是这么写编译无法通过(VS2022)
报错如下:
严重性代码说明项目文件行禁止显示状态
错误(活动)E0443概念模板 "addable" 的参数太多CppTestD:\Coding\Projects\CppTest\CppTest\cncpt.cpp18
错误(活动)E3239此运算符不能出现在 requires 子句的顶层(不带括号)CppTestD:\Coding\Projects\CppTest\CppTest\cncpt.cpp18
错误(活动)E0029应输入表达式CppTestD:\Coding\Projects\CppTest\CppTest\cncpt.cpp19
错误(活动)E0169应输入声明CppTestD:\Coding\Projects\CppTest\CppTest\cncpt.cpp22
错误C7571“addable”: 已初始化变量模板CppTestD:\Coding\Projects\CppTest\CppTest\cncpt.cpp14
错误C7571“addable”: 已初始化变量模板CppTestD:\Coding\Projects\CppTest\CppTest\cncpt.cpp14
应该如何修改代码才能使编译通过且能达到预想的目的?
报错如下:
严重性代码说明项目文件行禁止显示状态
错误(活动)E0443概念模板 "addable" 的参数太多CppTestD:\Coding\Projects\CppTest\CppTest\cncpt.cpp18
错误(活动)E3239此运算符不能出现在 requires 子句的顶层(不带括号)CppTestD:\Coding\Projects\CppTest\CppTest\cncpt.cpp18
错误(活动)E0029应输入表达式CppTestD:\Coding\Projects\CppTest\CppTest\cncpt.cpp19
错误(活动)E0169应输入声明CppTestD:\Coding\Projects\CppTest\CppTest\cncpt.cpp22
错误C7571“addable”: 已初始化变量模板CppTestD:\Coding\Projects\CppTest\CppTest\cncpt.cpp14
错误C7571“addable”: 已初始化变量模板CppTestD:\Coding\Projects\CppTest\CppTest\cncpt.cpp14
应该如何修改代码才能使编译通过且能达到预想的目的?