Primer C++ 练习题4.20:int i = -1;const int ic = i;对于这个,一开始认为,ic 作为const 类型变量,定义时应该给其赋常值,而此处给的是变量i,因此编译时会报错,但是经过验证,这个理解是错误的。为此总结const的一些点:1)const型变量在定义时必须...
分类:
其他好文 时间:
2016-01-10 22:41:24
阅读次数:
238
抽象数据类型(ADT) 类型是由什么组成?一个类型(type)指定两类信息:一个属性集和一个操作集。 所以您想定义一个新的数据类型。首先,您需要提供存储数据的方式,可能是通过设计一个结构。第二个,需要提供操作数据的方式。 计算机科学已经研究出一种定义新类型的成功方法。这种方法使用3个步骤来完成从抽....
分类:
其他好文 时间:
2016-01-09 22:57:45
阅读次数:
158
【来信】 老师。我是一名准软件project大学生。。我高2时学了C语言(皮毛),还有Java一部分,因为这样。高中成绩差,高3差点儿没接触,暑假。我就网购一本汇编语言(我想学软件破解),看了3/4有人说就能够了我就開始学,发现教程根本就授人以鱼。失望了,就买了本c++ primer plus看了....
分类:
其他好文 时间:
2016-01-08 20:07:48
阅读次数:
138
编译程序前,先由预处理器检查程序(因此称为预处理器)。根据程序中使用的预处理器指令,预处理器用符号缩略语所代表的内容替换程序中的缩略语。 预处理器不能理解C,它一般是接受一些文件并将其转换成其他文本。
分类:
其他好文 时间:
2016-01-07 22:55:51
阅读次数:
248
第1章 预备知识1. Ritchie希望有一种语言能将低级语言的效率、硬件访问能力和高级语言的通用性、可移植性融合在一起,于是他在旧语言的基础上开发了C语言。2. 在C++获得一定程度的成功后,Stroustrup才添加了模版,这使得进行泛型编程成为可能。3. Linux中要支持C++11,编译源文...
分类:
编程语言 时间:
2016-01-06 20:18:31
阅读次数:
208
第9章 内存模型和名称空间1. 头文件常包含的内容:函数原型。使用#define或const定义的符号常量。结构声明。类声明。模板声明。内联函数。2. 如果文件名被包含在尖括号中,则C++编译器将在存储标准头文件的主机系统的文件系统中查找。但如果头文件名包含在双引号中,则编译器将首先查找当前的工作目...
分类:
编程语言 时间:
2016-01-06 20:16:00
阅读次数:
193
第4章 表达式表达式是运算对象及运算符组成的式子,表达式求值将得到一个结果,单独的变量或者字面值也算表达式,结果是其本身。运算符分为:一元运算符、二元运算符、三元运算符。一元即一个作用对象,二元两个作用对象,以此类推。函数调用是一种特殊的运算符(此运算符无作用对象数量限制)表达式的关键点:优先级、结...
分类:
编程语言 时间:
2016-01-06 20:13:31
阅读次数:
161
第6章 分支语句和逻辑运算符1. 逻辑运算符的优先级比关系运算符的优先级低。2. &&的优先级高于||。3. cctype中的函数P179。4. switch(integer-expression)括号里必须是一个整数表达式,最常见的是int或char,也可以是枚举量。5. P190~P197复习简...
分类:
编程语言 时间:
2016-01-06 20:11:56
阅读次数:
124
第13章 类继承1. 如果购买厂商的C库,除非厂商提供库函数的源代码,否则您将无法根据自己的需求,对函数进行扩展或修改。但如果是类库,只要其提供了类方法的头文件和编译后的代码,仍可以使用库中的类派生出新的类。而且可以在不公开实现的情况下将自己的类分发给其他人,同时允许他们在类中添加新特性。2. 派生...
分类:
编程语言 时间:
2016-01-06 20:11:34
阅读次数:
207
第8章 函数探幽1. 对于内联函数,编译器将使用相应的函数代码替换函数调用,程序无需跳到一个位置执行代码,再调回来。因此,内联函数的运行速度比常规函数稍快,但代价是需要占用更多内存。2. 要使用内联函数,需要在:函数声明前加上关键字inline;函数定义前加上关键字inline;3. 程序员请求将函...
分类:
编程语言 时间:
2016-01-06 20:07:58
阅读次数:
211