c⼀c++里 函数名后面加冒号再加函数名 是神马意思?

2025-03-12 13:37:46
推荐回答(5个)
回答1:

应该是C++中的继承,子类继承父类时 子类构造函数要调用父类构造函数
Page_image()子类构造函数 :后的是父类构造函数 Rectangle()。

回答2:

初始化列表,构造函数成员变量初始化

回答3:

::是域操作符,与命名空间有关,:是继承有关的。

回答4:

我记得是初始化Page_image类中的Rectangle变量
如:
class a{
a(int i):j(i){}
int j;
}
就是将i的值传进来然后赋给j。
某些情况下基本可以看成是
class a{
a(int i){j=i;}
int j;
}

------------
如果成员变量不是int型而是一个类的对象就不能在函数里面初始化,所以只能采取
class a{
a(int i):j(i){}
b j;
}
的形式了。

回答5:

000