应该是C++中的继承,子类继承父类时 子类构造函数要调用父类构造函数
Page_image()子类构造函数 :后的是父类构造函数 Rectangle()。
初始化列表,构造函数成员变量初始化
::是域操作符,与命名空间有关,:是继承有关的。
我记得是初始化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;
}
的形式了。
000