7.1 函数的定义函数调用做了两件事情:用对应的实参初始化函数的形参,并将控制权转移给被调函数。// return the greatest common divisor int gcd(int v1, int v2) { while (v2) { int temp = v2; ...
分类:
编程语言 时间:
2015-09-17 06:23:05
阅读次数:
362
C++ Primer 第五版课后题练习6.32 :下面的函数合法吗?如果合法,说明其功能;如果不合法,修改其中的错误并解释原因。#include using namespace std;int &get(int *arry, int index){ return arry[index];}int m...
分类:
编程语言 时间:
2015-09-16 19:42:20
阅读次数:
115
“除了静态内存和栈内存之外,每个程序还拥有一个内存池。这部分空间被称作自由空间(free store)或堆(heap)。程序用堆来存储动态分配(dynamically allocate)的对象”——《C++ primer(第五版)》 P400 栈 *由系统自动管理,以执行函数为单位。 ...
分类:
编程语言 时间:
2015-09-15 12:49:09
阅读次数:
233
6.1 简单语句无关的空语句并非总是无害的。6.2 声明语句6.3 复合语句也称为块,是用一对花括号括起来的语句序列。块标识了一个作用域,一个名字只从其定义处到该块的结尾这段范围内可见。6.4 语句作用域在语句的控制结构中定义的变量,仅在定义它们的块语句结束前有效。6.5 if语句类类型能否用在条件...
分类:
编程语言 时间:
2015-09-14 01:48:53
阅读次数:
223
5.1 算术操作符算术类型具有有限的长度,要注意计算后溢出的现象求模操作(%)的操作数必须为整型当两个操作数只有一个为负数时,操作结果的正负取决于机器。5.2 关系操作符和逻辑操作符关系、逻辑操作符是使用算术或指针类型的操作数,并返回bool类型的值。短路求值&& 和 || 总是在仅靠左操作数无法确...
分类:
编程语言 时间:
2015-09-13 07:04:15
阅读次数:
164
1、watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ3V1Z2xlMjAxMA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">代码:头文件...
分类:
编程语言 时间:
2015-09-12 21:42:49
阅读次数:
225
C++类中谈到static,我们可以在类中定义static成员,static成员函数!C++primer里面讲过:static成员它不像普通的数据成员,static数据成员独立于该类的任意对象而存在,每个static数据成员是与类关联的对象,并不与该类的对象相关联!这句话可能比较拗口,其实可以这么理...
分类:
编程语言 时间:
2015-09-12 12:12:02
阅读次数:
161
现代C++程序应尽量使用vector和迭代器类型,而避免使用低级的数组和指针。设计良好的程序只有在强调速度时才在类实现的内部使用数组和指针。4.1 数组数组的维数必须用值大于等于1的常量表达式定义。非const变量以及要到运行阶段才知道其值的const变量都不能用于定义数组的维数。初始化如果没有显式...
分类:
编程语言 时间:
2015-09-12 08:28:19
阅读次数:
191
1.写通常需要一个参数(字符串的地址)。字符串和打印功能。只要。假设提供了第二个参数(int种类),而这个参数不0,的次数的函数打印串数量为该功能将被称为(意,字符串的打印次数不等于第二个參数的值。而等于函数被调用的次数)。是的,这是一个很可笑的函数。但它让读者可以使用本章介绍的一些技术。在一个简单...
分类:
编程语言 时间:
2015-09-11 14:11:18
阅读次数:
232