![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++ Primer 5th
文章平均质量分 95
个人学习笔记
Snasph
show me the money.
展开
-
std::bind和std::thread使用
在这个例子中,我们使用std::bind创建了一个新的函数对象add5,它将add函数的第一个参数绑定到了值5上。std::bind是一个c++标准库函数模板,通过将参数绑定到可调用实体(函数或成员函数),用于创建可调用对象(函数对象)。在这个例子中,我们使用std::bind创建了一个新的函数对象subtractReordered,它在调用subtract函数时交换了参数的顺序。无论绑定的是类成员函数还是非成员函数,std::bind都允许自定义参数,重新排序,并使用特定的参数绑定创建可调用对象。原创 2023-09-29 14:36:02 · 1096 阅读 · 0 评论 -
C++标准库-学习笔记
C++语言不直接处理输入输出,而是通过一族定义在标准库中的类型来处理IO。这些类型支持从设备读取数据、向设备写入数据的IO操作,设备可以是文件、控制台窗口等。1 IO类1.1 IO对象无拷贝或赋值由于不能拷贝IO对象,因此我们也不能将形参或返回类型设置为流类型。进行IO操作的函数通常以引用方式传递和返回流。读写一个IO对象会改变其状态,因此传递和返回的引用不能是const的。1.2 条件状态IO操作一个与生俱来的问题是可能发生错误。一些错误...原创 2022-04-10 16:33:11 · 646 阅读 · 0 评论 -
C++基础部分-学习笔记
变量及基本类型1.1 基本内置类型1.1.1 算术类型类型unsigned int可以缩写为unsigned, 在算术表达式中不要使用char或bool,只有在存放字符或布尔值时才使用它们。因为类型char在一些机器上是有符号的,而在另一些机器上又是无符号的,所以如果使用char进行运算特别容易出问题。如果你需要使用一个不大的整数,那么明确指定它的类型是signed char或者unsigned char。执行浮点数运算选用double,这是因为float通常精度不够而且双精度浮...原创 2022-03-20 23:54:18 · 1040 阅读 · 0 评论