
c/c++
fucuvuv
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
文件操作
输入输出是以系统指定的标准设备(输入设备为键盘,输出设备为显示器)为对象的。在实际应用中,常以磁盘文件作为对象。即从磁盘文件读取数据,将数据输出到磁盘文件。 对用户来说,常用到的文件有两大类,一类是程序文件(program file)。一类是数据文件(data file)。程序中的输入和输出的对象就是数据文件。 1.文件打开(open)(1) 调用文件流的成员原创 2017-08-01 09:58:22 · 337 阅读 · 0 评论 -
类占用空间的计算
例如class C{ public: char a; static char b; void * p; static int *c; virtual void func1(); virtual void func2();};sizeof(类)计算的是类中存在原创 2017-08-01 10:23:34 · 498 阅读 · 0 评论 -
构造函数析构函数抛出异常
从语法上来说,构造函数和析构函数都可以抛出异常。但从逻辑上和风险控制上,构造函数可以,析构函数不推荐抛出异常。1)如果析构函数抛出异常,则异常点之后的程序不会执行,如果析构函数在异常点之后执行了某些必要的动作比如释放某些资源,则这些动作不会执行,会造成诸如资源泄漏的问题。 [正常情况下调用析构函数抛出异常导致资源泄露]2)通常异常发生时,c++的机制会调用已经构造对象的析构函数原创 2017-08-01 10:41:43 · 327 阅读 · 0 评论