求助C++类定义引用的问题 高手请进
先定义两个类,如下所示:class B
{
public:
B(int i,int j);
...
private:
int a,b;
}
class A
{
public:
A(int i,int j);
...
private:
B c;
}
之后引用的时候,下面这个句子是什么意思?请高手指教
A::A(int i,int j):c(i,j){ }
主要是中间那个":"冒号是什么意思??
A::A(int i,int j):c(i,j){ }是A的构造函数, :c(i,j) 表示同时使用B的构造函数
程序代码:#include <stdio.h>
class B
{
public:
B(int i,int j);
private:
int a,b;
};
class A
{
public:
A(int i,int j);
private:
B c;
};
B::B(int i, int j){a=i;b=j;printf("%d,%d\n",a,b);}
A::A(int i,int j):c(i,j){;}
int main()
{
A a(5,2);
return 0;
}
