c++学习日记2015.12.22
2015-12-22 17:45
316 查看
c++类:构造函数(对数据成员的初始化),析构函数(释放内存);
类的继承:继承方式(public、protected、private,注意子类的访问权限,子类可继承访问public和protected),子类public继承父类,对父类成员(除private)的访问权限不变,对父类的private无访问权限;子类protected继承父类,对父类public和protected的权限都变为protected,对父类private无访问权限;子类private继承父类,对父类public和protected的权限都变为private,对父类private无访问权限。
函数的覆盖(父类与子类):与重载的区别,重载是发生在同一类中,覆盖是在两个类之间。
C++多态性:采用迟绑定(late binding)技术。(使用virtual,传递子类地址时操作,子类有的调用子类的,子类没有的调用基类的)。纯虚函数必须在子类或者派生类中实现或具体定义
C++引用概念,引用定义时就得初始化,通常用在函数传参中,避免发生值的拷贝
对父类public和protected的权限都变为C++使用预编译防止重复定义:#ifndef——#endif
说得比较混乱,大概就这样吧,哈哈,要相信自己会进步,有事儿干了就不会想太多了。
类的继承:继承方式(public、protected、private,注意子类的访问权限,子类可继承访问public和protected),子类public继承父类,对父类成员(除private)的访问权限不变,对父类的private无访问权限;子类protected继承父类,对父类public和protected的权限都变为protected,对父类private无访问权限;子类private继承父类,对父类public和protected的权限都变为private,对父类private无访问权限。
函数的覆盖(父类与子类):与重载的区别,重载是发生在同一类中,覆盖是在两个类之间。
C++多态性:采用迟绑定(late binding)技术。(使用virtual,传递子类地址时操作,子类有的调用子类的,子类没有的调用基类的)。纯虚函数必须在子类或者派生类中实现或具体定义
C++引用概念,引用定义时就得初始化,通常用在函数传参中,避免发生值的拷贝
对父类public和protected的权限都变为C++使用预编译防止重复定义:#ifndef——#endif
说得比较混乱,大概就这样吧,哈哈,要相信自己会进步,有事儿干了就不会想太多了。
相关文章推荐
- C++11中的std::bind 之二
- C/C++术语知识大杂烩
- C++11中的std::bind
- C++后台程序编写
- C++的运算符重载
- c#调用C++DLL相关
- No symbol "xxx" in current context
- OC语言-03NSString
- Effective C++(条款1-4)
- 如何让代码实现C++
- C++中对话框和菜单栏同时显示的设置
- Visual C++6.0 程序设计从入门到精通(四) - MFC类对象和资源之间的关系
- 《C++ Primer》真的适合入门吗?
- c++中关键字explicit用于类的构造函数
- 【c/c++】输入函数详解
- C语言常用知识点
- C语言实现单向链表的反转
- Visual C++6.0 程序设计从入门到精通(三) - MFC的消息机制
- C语言
- C语言总结