C++

马上开始. 它是免费的哦
注册 使用您的电邮地址
Rocket clouds
C++ 作者: Mind Map: C++

1. 第九章 怎样使用类和对象

1.1. 9.1.1用构造函数实现对象和数据成员的初始化20150905

1.2. 9.1.3带参数的构造函数和用参数初始化对数据成员初始化20150906-2

1.3. 9.2析造函数

1.3.1. 1析造函数不能被重载

1.3.2. 2析构函数按栈的规律执行,构造函数先进后出

1.4. 9.3对象数组和函数重载20150906-03

1.5. 9.4对象指针

1.5.1. 9.4.1指向对象的指针Time *pt; Time t1;p1=&t1;

1.5.2. 9.4.2指向对象成员的指针:int *p1; p1=&t1.hour;

1.5.3. 9.4.3指向对象成员函数的指针:void(Time::*p3)(); p3=&Time::get_time; or (t1.*p3)();

1.6. 9.5共用数据的保护

1.6.1. 常对象:Time const t1(12,34,46) or const Time t1(12,34,46);

1.6.2. 常数据成员Time::Time(int h):hour(h){}

1.6.3. 常成员函数void get_time() const;

1.6.4. 指向对象的常指针Time *const prt1; prt1=&t1;

1.6.5. 指向常对象的指针:const char c[]="boy"; const char *p1; p1=c;

1.7. 9.6对象的赋值和复制

1.7.1. 对象的赋值:box2=box1;

1.7.2. 对象的复制:Box box2(box1);

1.8. 9.7静态成员

1.8.1. 静态数据成员::如果希望各对象中的数据成员的值是一样的,说法可以用静态数据成员;

1.8.2. 静态数据成员:1可以在类外通过对象名引公用的静态数据成员,也可以通过类名引用; 2只可以在类体外初始化;

1.8.3. 静态成员函数:1静态成员函数是类的一部分,而还是对象的一部分,可以通过类名和域运算符"::"调用; 2静态成员函数不访问非静态成员.20150906-03

1.9. 9.8友元