C++ 变量后面加冒号:什么意思?

C++ 变量后面加冒号:什么意思?


呼唤远方
浏览 1389回答 2
2回答

隔江千里

class&nbsp;List_container&nbsp;:&nbsp;public&nbsp;Container&nbsp;{&nbsp;//&nbsp;List_container&nbsp;implements&nbsp;Container这个冒号是List_container这个类继承Container类List_container(initializer_list<double>&nbsp;il)&nbsp;:&nbsp;ld{il}是参数初始化列表,用il初始化ld12345678910111213141516171819#include<iostream>using&nbsp;namespace&nbsp;std;class&nbsp;Dad{public:&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;a;&nbsp;&nbsp;&nbsp;&nbsp;Dad()&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;Dad(int&nbsp;aa):a(aa)//用参数aa初始化变量a&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;}};int&nbsp;main(){&nbsp;&nbsp;&nbsp;&nbsp;Dad&nbsp;temp(1);//这里用1初始化temp中的a&nbsp;&nbsp;&nbsp;&nbsp;cout<<temp.a<<endl;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;}

米琪卡哇伊

class List_container : public Container 这个冒号是继承的意思List_container(initializer_list<double> il) : ld{il} { } 这个冒号是在构造函数设置Id变量的初值
打开App,查看更多内容
随时随地看视频慕课网APP