- 类就是一种自己定义的类型,如同int ,double ,bool ,char~~~
对象就相当于变量,如int a;double b;char c;~~~
用起来又是一样的,呵呵,现在才明白真是好糊涂呀。
拷贝构造函数:
-
-
//调用之前一定要定义构造函数
-
class 类名{
-
类名 (类名& 对象名);
-
}
-
-
类名::类名(类名& 类名){
-
函数体;
-
}
-
-
-
-
(1):当用类的一个对象去初始化里为一个对象时系统自动调用拷贝构造函数来实现拷贝赋值。
- void main(void)
- {
- Point A(1,2); //
- Point B(A); //拷贝构造函数被调用
- cout<<B.GetX()<<endl;
- }
(2):若函数的形式函数为类对象,调用函数时,实参赋值给形参,系统自动调用拷贝构造函数。
void fund1(Point A)
{
cout<<p.GetX()<<endl;
}
void main(void)
{
Point A(1,2);
fund1(A): //调用拷贝构造函数
}
(3)若函数的返回值是类对象,调用函数时,系统自动调用拷贝构造函数。
posted on 2006-04-03 21:59
华剑缘 阅读(184)
评论(0) 编辑 收藏 引用