首页
CALL1CE
取消

C++ Primer Plus-第12章 动态内存和类

12.1 动态内存和类 不能在类声明中初始化静态成员变量,这是因为声明描述了如何分配内存,但并不分配内存; 初始化在方法文件中,而不是在类声明文件中进行,因为类声明文件位于头文件中,程序可能将头文件包括在其他几个文件中,如果 在头文件初始化,将出现多个初始化副本,引发错误; 当然,也有例外:静态成员为整型或枚举型const ...

C++ Primer Plus-第11章 使用类

11.1 运算符重载 C++允许将运算符重载扩展到用户定义的类型 要重载运算符,需要使用被称为运算符函数的特殊函数形式:operatorop(argument-list)如operator+()重载+运算符 op必须是有效的C++运算符,不能虚构一个新的符号,比如不能是@ 11.2 计算时间:一个运算符重载示例 详情见p381,下面记一些重点 ...

C++ Primer Plus-第10章 对象和类

10.1 过程性编程和面向对象编程 最重要的OOP特性: 抽象 封装和数据隐藏 多态 继承 代码的可重用性 10.2 抽象和类 将问题的本质特征抽象出来,并根据特征来描述解决方案 指定基本类型完成了三项工作: 决定数据对象需要的内存数量 决定如何解释...

C++ Primer Plus-第9章 内存模型和名称空间

9.1 单独编译 头文件常包含的内容: 函数原型 使用#define或const定义的符号常量 结构声明 类声明 模板声明 ...

C++ Primer Plus-第8章 函数探幽

    没想到这一章竟然持续了将近10天!虽然差不多是看了三天,因为前面一周感冒纯开摆,顺便还去长广溪呆了两天YWY 8.1 C++内联函数 内联函数是C++为提高程序运行速度所做的一项改进。常规函数和内联函数之间的主要区别不在手编写方式,而在于C++编译器如何将它们组合到程序中 编译过程的最终产品是可执行程序——由一组机器语言指令组成,运行程序时,操...

C++ Primer Plus-第7章 函数——C++的编程模块

    这章16号才看完,因为15号去辅导学弟了(虽然辅导了个空气),15号三国杀杀到半夜,人都给杀麻了…… 7.1 复习函数的基本知识 要使用C++函数,必须完成如下工作: 提供函数定义 提供函数原型(在使用前声明函数名) 调用函数 ...

C++ Primer Plus-第6章 分支语句和逻辑运算符

这章重点是简单文件输入输出,看来后面还会有复杂文件输入输出啊….. 6.1 if语句 条件运算符和错误防范:很多程序员将更直观的表达式variable == value反转为value==variable,以此来捕获将相等运算符误写为赋值运算符的错误。 一般来说,编写让编译器能够以发现错误的代码,比找出导致难以理解的错误的原因要容易的多 ...

C++ Primer Plus-第5章 循环和关系表达式

    今天是把上一章剩下的一点看完了。这一章内容其实不多,也不难,但晚上要去做摄影作业了,又得拖到明天才能看完了。     感觉EOF这里多看了会,别的问题不大。 5.1 for循环 步骤: 1.设置初始值 2.执行测试,看看循环是否应当继续进行 3.执行循环操作 4.更新用于测试的值 C++常用的方式是,在...

C++ Primer Plus-第4章 复合类型

    今天看了看复合类型,并不难,我发现每天看完C++都比前一天晚一会,今天快五点半才看完,昨天看到5点。而且这几天都没看games101了TWT,昨晚打了一晚上三国杀,但当内奸赢了一把很爽就是了。     第四章比较长,分两天看完吧。     没想到最后是花了三天,10号差几页没看完,11号课比较多,一点没看,拖到了12号…… 4.1 数组 sizeof运算符返回...

C++ Primer Plus-第3章 处理数据

    这一章内容还蛮多的,虽然就三十页,但看了挺久,介绍了一些C++中基础的变量,算是复习复习,巩固下基础吧。 3.1 简单变量 C++命名规则(我之前不清楚的): 以两个下划线或下划线和大写字母打头的名称被保留给实现使用(编译器及其使用的资源)。 以一个下划线开头的名称被保留给实现,...