我有一个iOS应用程序,它使用MPL中名为“square.h”的C++类,每当我构建该应用程序时,Xcode都会抛出此错误-不能将默认参数添加到类模板成员的外联定义中现在,我对C++语法的了解很少,那么这个错误是什么意思呢?有问题的行在下面-templateTSquare::TSquare(Tsize_,Tx_,Ty_,Tscale_=0){size=size_;x=x_;y=y_;scale=scale_;} 最佳答案 默认参数不是定义的一部分,只是声明:templateclassTSquare{public:TSquare(Ts