我想设置我的功能类对象参数设置为默认值。但是当我尝试这样做时,它在编译时失败。如何将默认参数设置为C++中的类对象?
class base {
// ...
};
int myfunc(int a, base b = NULL) {
if (NULL = b) {
// DO SOMETHING
} else {
// DO SOMETHING
}
}
这里的时候,我试图编译它,这给了我错误认为 “默认参数基极b是int型的”
你需要做'B'的指针,'base'这个工作:'基地* B = NULL' – jrok