C++
文章平均质量分 56
Buyi_Shizi
这个作者很懒,什么都没留下…
展开
-
文件与流
在C++中,我们能用cin和cout把输入输出连接到键盘和屏幕上,也能通过类似的方式把输入输出连接到硬盘中的文件上,准确来说是建立系统内存和硬盘之间的链接。对于键盘和屏幕的输入输出对象,我们可以使用iostream类,对于硬盘文件的输入输出对象,我们使用的是fstream类,fstream类包含ifstream和ofstream类。1,首先说一下文件流的基本操作,文件流的基本操作和输入输出流的原创 2015-10-12 09:35:04 · 580 阅读 · 0 评论 -
Clang编译时的问题汇总
1, test.cpp:(.text+0xc): undefined reference to `std::cout'test.cpp:(.text+0x22): undefined reference to `std::ostream::operator<<(int)'test.cpp:(.text+0x2a): undefined reference to `std::basic_ostr原创 2016-07-07 21:58:00 · 4580 阅读 · 1 评论 -
C++ 类的注意事项
1,explicit关键字 在类的构造函数中,当构造函数只有一个输入变量时,如果不加入explicit关键字,那么它实际上定义了转换为此类类型的隐式转换机制,例如下面的代码: class Sales_data { friend Sales_data add(const Sales_data&, const Sales_data&); friend std::istream原创 2016-07-08 15:01:55 · 789 阅读 · 0 评论 -
c++ 流的注意事项
1,输入输出缓冲区 每个输出流都有一个缓冲区,用来保护程序读写的数据,有了缓冲区,输出的数据可能不会立即写入到文件中,操作系统可以将程序的多个输出操作组合成单一的系统级写操作。由于设备的写操作可能很耗时,所以允许操作系统将多个输出操作组合为单一的设备写操作可以带来很大的性能提升。 导致输出流(即,数据真正写到输出设备或者文件)的原因有很多: ---程序正常结束,作为m原创 2016-07-08 15:46:07 · 742 阅读 · 0 评论