C++程序设计一书读书笔记

C++程序设计一书读书笔记

ID:38173582

大小:42.73 KB

页数:17页

时间:2019-06-06

C++程序设计一书读书笔记_第1页
C++程序设计一书读书笔记_第2页
C++程序设计一书读书笔记_第3页
C++程序设计一书读书笔记_第4页
C++程序设计一书读书笔记_第5页
资源描述:

《C++程序设计一书读书笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.)类中的private成员只能由申明它的类的成员函数及友元函数使用。2.)关中键字publicprivate和protected在类体中出现的先后顺序无关,并且允许多次出现。Protected和private基本相同。3.)类体中不允许使用关键字extern,auto,register修饰。4.)转义字符换行;b退格;v垂直跳格;”双引号;\斜杠;a报警;r回车;t水平跳格;f换页;’单引号;空字符;ddd1-3位八进制数ddd所代表的字符;xhh1-2位十六进制数hh所代表的字符;(注:转义字符常量,如’’

2、,‘101’,‘141’只代表一个字符。反斜杠后面的八进制数可以不用0开头,如’101’代表的就是字符常量A;反斜线后面的十六进制数可只由小写字母x开头,不允许使用大写字母X,也不能用0x开头,如:’x41’代表字符常量’A’;遇到不一定就是字符串的结束,可能是八进制数,如字符串”abc67de”表示6个字符,因为67是个转义字符)5.)C++中变量可以在程序代码中的任何位置去定义,所以最好在靠近变量使用的地方申明变量。6.)每当建议一个工程时,VC就会自动建立两个版本,发行版本和调试版本。编译错误:语句中的语法错误等;连接错

3、误:主要是由于连接其它函数的时候产生的错误,但main函数名错写成mian,也会在连接过程中产生错误,并给予提示。运行错误:有些错误在运行的时候发生,如算法错误,被0除,空指针赋值等,7.)多态性:一,参数多态,C++中的模板就属于参数多态;二,包含多态一个类型是另一个类型的子类,每一个子类中的对象可以使用父类中的属性和服务;三,重载多态一个名(函数)可以具有多个不同的功能,这些不同的功能通过该函数名的多个重载定义体确定,如函数重载和运算符重载就属于多态性。8.)常用的进位制算子,dec输出十进制数;oct输出八进制数;hex输出十六进制数;se

4、tw(常量)设置输出位宽。如:count<

5、<

6、递变量本身是完全相同的,)例如:#includevoidswapint(int&a,int&b){}Voidmain(){Intnum1,num2;Swapin(num1,num2);}三中参数方式的选择:1.如果传递的是基本数据类型,参数按值传递比较有效。2,如果传递的是较大的参数,并且在函数中要改变参数,可选用指针来传递。3.如果传递的是较大的参数,而在函数中不需要改变参数,可采用对常量的引用来传递。11.)类的构造函数:作用:为新创建的对象分配空间,或为该对象的数据成员赋值等。一个类可以有多个构造函数(即构造函数重载

7、),但它们的参数的类型和个数不能完全相同。构造函数不允许有返回值,也没有返回值类型,它有隐含的返回值,该值由系统内部使用。程序中不能直接调用构造函数,在创建对象时它由系统系统自动调用。如果在类申明中没有显式的定义构造函数,编译器会为它定义一个不带参数的构造函数,它只能给对象开辟一个存储空间,而不能给对象中的数据成员赋初值,这时的初始值是随机数,程序运行时可能会造成错误,所以给对象赋值很重要。(注:1.一旦用户定义了构造函数,系统提供的构造函数将不存在。2.类的构造函数在:类定义对象时,用new动态产生一个对象时,创建暂时对象(当用一个对象类定义另

8、一个对象时,要用到复制构造函数))12.)构造函数的方式:参数方式和构造初始化表#includeclassmyc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。