
读书笔记
记录一些书籍学习笔记。。
我叫RT
无它,唯手熟耳。
心之所向,莫向外求。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
读书笔记:输出缓冲区的管理
C++Primer第四版:以下皆为引用:输出缓冲区的刷新我们的程序已经使用过 endl 操纵符,用于输出一个换行符并刷新缓冲区。除此之外,C++ 语言还提供了另外两个类似的操纵符。第一个经常使用的 flush,用于刷新流,但不在输出中添加任何字符。第二个则是比较少用的 ends,这个操纵符在缓冲区中插入空字符 null,然后后刷新它:cout << "hi!" << flush; // flushes the buffer; adds no data cout .原创 2022-03-04 00:35:24 · 268 阅读 · 0 评论 -
读书笔记:不要依赖未定义行为
C++Primer第四版: 不要依赖未定义行为使用了未定义行为的程序都是错误的,即使程序能够运行,也只是巧合。未定义行为源于编译器不能检测到的程序错误或太麻烦以至无法检测的错误。不幸的是,含有未定义行为的程序在有些环境或编译器中可以正确执行,但并不能保证同一程序在不同编译器中甚至在当前编译器的后继版本中会继续正确运行,也不能保证程序在一组输入上可以正确运行且在另一组输入上也能够正确运行。程序不应该依赖未定义行为。同样地,通常程序不应该依赖机器相关的行为,比如假定 int 的位数是个固.原创 2022-03-04 00:30:02 · 511 阅读 · 0 评论