1、一个类中可以有(多)个构造函数,只能有(一)个析构函数
2、下列关于虚函数的说明中,正确的是( B)。
A)从虚基类继承的函数都是虚函数。 //虚基类用于解决菱形继承问题,和虚函数概念无关
B)虚函数不得是静态成员函数。 //对
C)只能通过指针和引用调用虚函数 //虚函数可以通过对象直接调用,不一定要通过指针或引用
D)抽象类中的成员函数都是虚函数。 //抽象类中至少包含一个纯虚函数
3、派生类不可以继承基类的私有成员
4、重载函数必须有不同的形参列表
5、break 语句可以用于循环体和 switch 语句中,用于跳出循环或者 switch 语句的执行。
continue 语句只能用于循环体中,用于跳过当前循环的剩余部分,直接进行下一轮循环。
6、打开文件的目的是使文件对象与磁盘文件建立联系。
文件的读写操作是通过缓冲区进行的,程序不会直接与磁盘文件进行数据交换。数据会先被读入或写入缓冲区,然后再从缓冲区写入磁盘或从磁盘读取到缓冲区。
关闭文件的目的之一是保证输出的数据写入硬盘文件中。
关闭文件的目的之一是释放内存中的文件对象。
7、文件操作语句:
ofstream myfile; myfile.open("d:ofile.txt");
ofstream *myfile=new ofstream; myfile->open("d:ofile.txt");
ofstream myfile("d:ofile.txt");
ofstream *myfile=new ofstream("d:ofile.txt");
8、删除文件功能
out和trunc都可以
9、设已定义浮点型变量data,以二进制代码方式把data的值写入输出文件流对象outfile中,正确的语句是:
outfile.write((char*) &data, sizeof(double));
10、tellg
是用来获取当前读指针的位置tellp
是用来获取当前写指针的位置。seekp
函数,这是用来移动输出文件流的写指针 (put
pointer) 的seekg
函数将输入文件流的读指针 (get
pointer) 移动到文件的开头