c/c++
文章平均质量分 82
星海逐愿
这个作者很懒,什么都没留下…
展开
-
c++之sstream
stringstream 是 C++ 中用于字符串处理的库,它允许你将字符串作为流来处理,可以进行字符串的读取、写入和格式化等操作。stringstream 通常用于在字符串和不同数据类型之间进行转换,尤其是在需要将多个数据类型组合成一个字符串或者从字符串中解析出不同数据类型时。stringstream 的一个常见用途是在程序中构建复杂的字符串,尤其是在需要将多个不同类型的数据组合成一个字符串时。原创 2024-07-23 23:06:57 · 177 阅读 · 0 评论 -
c++11之智能指针(详解)
c++11新特性 智能指针原创 2024-07-09 00:02:36 · 2445 阅读 · 2 评论 -
c++11之线程(详解)
future使用的时机是当你不需要立刻得到一个结果的时候,你可以开启一个线程帮你去做一项任务,并期待这个任务的返回,但是std::thread并没有提供这样的机制,这就需要用到std::async和std::future(都在头文件中声明)std::async返回一个std::future对象,而不是给你一个确定的值(所以当你不需要立刻使用此值的时候才需要用到这个机制)。但是异步线程是不可以阈值的,如果B是异步线程,那么可能是A->B->C,也可能是A->C->B,这个顺序取决于B的执行时长。原创 2024-07-12 11:10:35 · 1122 阅读 · 0 评论 -
c++11之函数对象封装 function 和 bind
是一个模板类,它可以包装任何可以调用的目标,包括函数指针、函数对象、成员函数指针和 lambda 表达式。它是一个通用的回调机制,允许你以统一的方式处理各种可调用实体。是一个函数模板,它可以用来绑定一个函数或成员函数的参数。函数的第一个参数固定为 10,并且可以通过传递一个参数来调用它。允许你提前绑定一些参数,从而创建一个新的可调用对象。主要是为了提供更加灵活的函数对象封装和绑定机制。对象,该对象可以像普通函数一样被调用。是一个占位符,表示在调用。创建了一个新的函数对象。时传递给它的第一个参数。原创 2024-07-12 11:12:15 · 401 阅读 · 0 评论 -
c++11之可变模板参数
可变模板参数是 C++11 中引入的一项特性,它允许你定义能够接受任意数量和类型的模板参数的模板。这个特性通过使用 … (称为 “参数包”)来实现,可以在模板参数中使用它来表示零个或多个参数。可变模板参数是一个非常强大的特性,它极大地简化了模板编程,使得可以编写更加通用和灵活的代码。它常用于实现元编程技术、泛型编程、以及创建能够接受任意数量和类型参数的函数和类。上面的可变模版参数的定义当中,省略号的作用有两个:例子:展开可变模版参数函数的方法一般有两种:代码标注:一般需要两个函数,一个是展开函数,一原创 2024-07-13 07:00:00 · 598 阅读 · 0 评论 -
用单例模式来讲解c++11新特性
c++11新特性原创 2024-07-03 18:07:54 · 671 阅读 · 0 评论 -
c和c++的输入输出汇总
本文汇总了c和c++的输入输出接口,主要是为了方便查阅。原创 2024-01-14 23:56:12 · 1044 阅读 · 0 评论