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