学习笔记_第二章
来源:互联网 发布:软件架构名词解释 编辑:程序博客网 时间:2024/05/21 08:08
1.类和结构体的定义除了关键字不同,更重要的是在成员的访问控制方面有差异,结构体在默认情况下,其成员是公有的,类默认情况下,其成员是私有的,在一个类当中,共有成员是可以在类的外部进行访问的,而私有成员就只能在类的内部进行访问了。
2.构造函数的作用是对对象本身做初始化工作,也就是给用户提供初始化类中成员变量的一种方式。
3.在类中定义成员变量时,不能直接给成员变量赋值。如class point {int x=0;}错误。
4.重载构成的条件:函数的参数类型,参数个数不同,才能构成函数的重载。函数重载时要注意函数带有默认参数的情况
例:void output() int output();void output(int,int b=5) void output(int a) output(5)
5.private成员不能被派生类继承
6.凡是含有纯虚函数的类叫做抽象类,这种类不能声明对象,只是作为基类服务于派生类,在派生类中必须完全实现基类的纯虚函数,否则派生类也变成了抽象类,不能实例化对象。
7.c++的多态性是由虚函数而不是纯虚函数实现的,在子类中如果有对基类虚函数的覆盖定义,无论该覆盖定义是否有虚拟关键字,都是虚函数,含有虚拟关键字的是覆盖 ,不含的,并且参数列表不同或无参数是隐藏,函数参数列表不一样,且在同一个类中的话就是重载。
8.引用与指针的区别:
引用只是一个别名,是一个变量或对象的替换名称。引用的地址没有任何意义,因此c++没有提供访问引用本身的地址的方法。引用的地址就是他所引用的变量或者对象的地址,对引用的地址所做的操作就是对被引用变量或者对象的地址做的操作。指针是地址,指针变量要存储地址值,因此要占用存储空间,我们可以随时修改指针变量所保存的地址值,从而指向其他的内存。
9.Afx前缀的函数代表应用程序框架函数(Application Framework),在MFC中,以Afx为前缀的函数都是全局函数,可以在程序的任何地方调用它们。
10、MFC提供的文档/视结构,文档是指CDocument 视指CView,数据的存储和加载文档类来完成,数据的显示和修改则由视类来完成,从而把数据的管理和显示的方法分离。
11、在vc++中,为一个类添加某一个消息处理函数的方法是:在class view' 标签页上,在该类名上单击右键,从弹出的快捷菜单中选择 add windows message handler 菜单的命令,这时将弹出添加消息处理函数的窗口。
- 学习笔记_第二章
- 计算机网络_学习笔记 第二章 物理层
- 系统架构师学习笔记_第二章_连载
- CCNA:网络简介学习笔记_第二章
- 吴恩达机器学习笔记_第二周
- Scala的学习笔记_第二天
- 【学习笔记】读项亮的《推荐系统实践》_第二章利用用户行为数据_上
- 【学习笔记】读项亮的《推荐系统实践》_第二章利用用户行为数据_下
- Android应用界面开发_学习笔记_第二周
- 学习笔记 第二章
- 学习笔记 第二章
- 学习笔记(1):C程序设计(第四版)谭浩强著_第一章~第二章
- 深入分析Java Web技术内幕_第二章 学习笔记
- android学习第二周_布局优化技巧及列表控件_学习笔记
- Win32学习笔记 第二章
- c++学习笔记第二章
- asp学习笔记第二章
- 第一章,第二章学习笔记
- 解决group by出来的字段既需要有作为列字段的又需要有作为行字段的报表问题
- iOS强制切换横屏、竖屏
- java与c++的区别
- 常犯错误记录
- 【Cocos2d-x游戏引擎开发笔记(20)】SQLite专题
- 学习笔记_第二章
- 部署软件常遇到错误总结
- java与c++的区别
- 研究生小论文的投稿技巧
- java代码运行过程
- python使用suds调用webservice
- Windows下数据库访问技术ODBC
- Linux Kernel 的学习笔记
- 黑马程序员—html整体请求