C++ 单个冒号作为构造函数的一部分引入了什么?
这来自CPP源文件:C++ 单个冒号作为构造函数的一部分引入了什么?,c++,C++,这来自CPP源文件: class classname{ //constructor classname(anotherclass *ptr); private: string firstname; string lastname; }; classname::classname(anotherclass *ptr): firstname("Nathan"), lastname("Narcovy"){ //some othe
class classname{
//constructor
classname(anotherclass *ptr);
private:
string firstname;
string lastname;
};
classname::classname(anotherclass *ptr): firstname("Nathan"), lastname("Narcovy"){
//some other definitions
}
我来自C语言,但我懂一点面向对象的语言,但是我不明白
类名:string,string
。我只记得一个冒号:
用于继承。这实际上是构造函数的初始值设定项列表的工作方式
<>我找到了一个教程,它似乎是对新来的人的解释。这肯定包含在任何一本体面的C++入门书的第一章里。我没有看到任何<代码> CordNosi:String,String 。然而,这个问题对于这个网站来说太基本了。堆栈溢出假设你对自己进行了一些研究,除非你有C++的一些先验知识,否则任何答案都毫无意义。然后你可能不再需要答案了。我假设你指的是类名构造函数的初始化列表。我想他指的是在构造函数中分配初始值的方式。阅读: