第八章 测试和调试
1、将输入数据存放在一个文件中并使用输入重定向来为程序提供输入?????????P230,p233输出重定向
2、批处理文件——是DOS操作系统下的特性,并不是C++的特性。
3、调试器的使用!
通常使用三个命令:“执行到指定行”、“执行到下一行”(将执行当前行并停在下一行)、“查看变量”。
4、单步执行(single step)的两种方式:step into(单步进入)和step over(单步通过)。Step over总是使程序执行到下一行语句,而step into命令当程序执行遇到函数调用时,则进入该函数。
5、设置断点!
第九章 向量和数组
1、定义向量变量:( 头文件#include<vector> )
vector<type_name> variable_name(initial_size);
★注:如果向量在定义时没有指定大小,则为空,并且不能存放任何元素。
2、//将平行向量转换为对象向量;
如果发现使用两个大小相同的向量,应该考虑是否可以将它们用某个类类型的向量来替换。
Eg:
vector <string> name;
vector <double> salary;
换成:
vector <Employee> staff;
3、数组要通过一个变量来维护实际的大小;而向量则通过函数自动地维护大小。
4、数组大小一旦被确定,就不能再被改变;
5、无论以哪种方式修改向量,都要用引用方式传递向量(vector <double> & v);
6、函数可以返回一个向量,这对于计算结果为多个相同