C++面象对象编程Tips之一
Posted 编程高手训练营
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++面象对象编程Tips之一相关的知识,希望对你有一定的参考价值。
Tips 1. C++面象对象知识点
Tips 2. 类成员访问限定级别
访问限定级别 |
类成员函数 |
派生类成员函数 |
友员函数 |
其它函数 |
private |
可以访问 |
不可访问 |
可以访问 |
不可访问 |
protected |
可以访问 |
可以访问 |
可以访问 |
不可访问 |
public |
可以访问 |
可以访问 |
可以访问 |
可以访问 |
Tips 3. 构造函数、析构函数无定返回类型
Tips 4. 构造函数、析构函数调用时间
void func() {
ClassA obja; // 调用构造函数初始化obja
ClassA *objb =new ClassA; //调用构造函数
{
ClassA objc; // 调用构造函数初始化objc
//……
// 此处调用对象objc的析构函数
}
delete objb; // 此处调用指针objb的析构函数
// 此处调用对象obja的析构函数
}
Tips 5. 如果类以后可能会被继承,析构函数要定义成虚函数
Tips 6. 多态
Tips 7. 纯虚函数
virtual void draw() = 0;
Tips 8 delete与delete[]的区别
obja = new ClassA[10];
obj = new ClassA;
//……
delete obj;
delete[] obja;
以上是关于C++面象对象编程Tips之一的主要内容,如果未能解决你的问题,请参考以下文章