在我的pdf课程中,我遇到了这样的情况:
class Class
{
private:
int a;
public:
Class()::a(3){};嗯,我不明白,什么意思::a(3)旁边的构造函数和括号前?我们是C++的新手,还没有学过这个,所以如果有人能帮忙的话.非常感谢
发布于 2014-11-15 02:43:41
这是个错误。
如果是
Class() : a(3){};
// |
// single colon它将是一个初始化列表,它用值a初始化成员3。(前提是在类名之后删除1 )。
https://stackoverflow.com/questions/26941924
复制相似问题