2018年5月14日

c++中的流

摘要: streambuf类为缓冲区提供内存,并提供了用于填充缓冲区,访问缓冲区,刷新新缓冲区和管理缓冲区内存的类方法。 ios_base类表示流的一般特征,如是否可读,是二进制还是文本流等。 ios类基于ios_base,其中包括了一个之指向streambuf对象的的指针成员。 缓冲区介绍 输入:从磁盘上 阅读全文

posted @ 2018-05-14 23:58 tianzeng 阅读(4493) 评论(2) 推荐(2) 编辑

c++从string类型转换为bool类型

摘要: 利用输入字符串流istringstream bool b; string s="true"; istringstream(s)>>boolalpha>>b;//boolalpha>>必须要加 cout<<boolalpha<<b<<endl; 但当字符串s为“1”时,上面的代码无法正确转换,此时应该 阅读全文

posted @ 2018-05-14 23:39 tianzeng 阅读(7151) 评论(0) 推荐(0) 编辑

结构体字节对齐方式

摘要: 内存对齐规则 变量(结构体变量)的起始地址能够被其对齐值整除,结构体变量的对齐值为最宽的成员大小 结构体每个成员相对于起始地址的偏移能够被其自身对齐值整除,如果不能则在前一个成员后面补充字节 结构体总体大小能够被最宽的成员的大小整除,如不能则在后面补充字节 此外还有编译器的默认对齐值,一般默认对齐值 阅读全文

posted @ 2018-05-14 22:01 tianzeng 阅读(6300) 评论(0) 推荐(0) 编辑

导航