-2

这是来自 CPP 源文件:

class classname{

    //constructor
    classname(anotherclass *ptr);

    private:
        string firstname;
        string lastname;

};

classname::classname(anotherclass *ptr): firstname("Nathan"), lastname("Narcovy"){

    //some other definitions

}

我来自 C,但我确实知道一点面向对象语言,
但我不懂classname:string,string。我只记得冒号:用于继承。

4

1 回答 1

1

这实际上是构造函数的初始值设定项列表的工作方式。

我发现这个教程似乎为新手很好地解释了它。

于 2013-07-19T12:21:25.253 回答