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

2025-03-12 14:08:00
推荐回答(2个)
回答1:

class List_container : public Container { // List_container implements Container


这个冒号是List_container这个类继承Container类

List_container(initializer_list il) : ld{il}


是参数初始化列表,用il初始化ld

#include
using namespace std;
class Dad
{
public:
int a;
Dad()
{
}
Dad(int aa):a(aa)//用参数aa初始化变量a
{
}
};
int main()
{
Dad temp(1);//这里用1初始化temp中的a
cout< return 0;
}

回答2:

class List_container : public Container 这个冒号是继承的意思
List_container(initializer_list il) : ld{il} { } 这个冒号是在构造函数设置Id变量的初值