c++中的一些概念
2015-11-23 16:59
267 查看
一,虚函数和纯虚函数
首先我想说一句话,虚函数是为了让父类指针或引用动态绑定子类对象,实现多态的一种手段。定义一个函数为虚函数,不代表函数为不被实现的函数。
定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。
定义一个函数为纯虚函数,才代表函数没有被实现。
二,动态绑定和静态绑定,静态联编和动态联编
三,动态绑定
四,自动变量(被一个傻X面试官把我问蒙了,劳资没听过行不)
局部变量,傻X吧,我无语了。
五,拷贝构造函数
六,友元函数的各种用法
七,虚函数表
八,智能指针
九,深拷贝和浅拷贝
首先我想说一句话,虚函数是为了让父类指针或引用动态绑定子类对象,实现多态的一种手段。定义一个函数为虚函数,不代表函数为不被实现的函数。
定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。
定义一个函数为纯虚函数,才代表函数没有被实现。
二,动态绑定和静态绑定,静态联编和动态联编
三,动态绑定
四,自动变量(被一个傻X面试官把我问蒙了,劳资没听过行不)
局部变量,傻X吧,我无语了。
五,拷贝构造函数
六,友元函数的各种用法
七,虚函数表
八,智能指针
九,深拷贝和浅拷贝
相关文章推荐
- BinaryHeap 的C++实现
- BinaryHeap 的C++实现
- BinaryHeap 的C++实现
- BinaryHeap 的C++实现
- C++和JNI的数据转换
- Floyd算法验证-每队顶点之间的最短路径
- C++ DirectX 游戏开发视频教程 08 资源下载链接
- c++类内存结构
- c++实现写日志功能
- 在C++中子类继承和调用父类的构造函数方法
- C++ 获取文件夹下的所有文件名
- 浮点数强制转换为整数高效替代方法
- 12到C++面试题(有趣)
- C++学习归纳与总结
- elipse 报出An internal error occurred during: "C/C++ Indexer". java.lang.NullPointerExcption 错误
- C++设计模式[十六]中介者模式
- c++实现封装socket
- 【C++11】新特性——引入nullprt
- C++设计模式[十五]迭代器模式
- C/C++中宏 #和 ##的讲解