摘要:
文件的操作 文件的打开方式 定义文件流对象时使用带参数的构造函数; 调用文件流成员函数open; 文件流定义在std的命名空间中,因此在使用文件流的时候要和使用cin、cout输入输出流一样,用using指令声明使用的命名空间。 文件的打开方式openmode 取值 含义 作用 ios_base:: 阅读全文
摘要:
C语言传统的类型转换 C方式的类型转换方式:(Type) (Expression)或Type (Expression),后者比较古老。C风格的强制类型转换容易出问题,比较粗暴,如: typedef void(PF)(int); struct Point { int x; int y; }; int 阅读全文
摘要:
一、多重继承的二义性问题 举例: #include <iostream> using namespace std; class BaseA { public: void fun() { cout << "A.fun" << endl; } }; class BaseB { public: void 阅读全文
摘要:
异常处理 编程中常见的错误 程序的编译错误——比较好解决,主要是一些语法错误 程序的运行错误——产生因素较为复杂,如空间不够,下标越界,访问非法空间等。 异常是指程序运行时出现的不正常,可分为一下几类: CPU异常;如在计算过程中,出现除数为0的情况。 内存异常,如: 使用new或malloc申请动 阅读全文
摘要:
共用体数据类型错误 问题描述 在编写Union共用体类型的时候,写了如下代码,在第5行出现错误: #include <iostream> #include <string> using namespace std; int main() { union { string nu, na; int ag 阅读全文