随笔分类 -  C++随笔

介绍C++0x
摘要:详见:https://blog.csdn.net/sinat_36219858/article/details/80369255 阅读全文
posted @ 2021-12-30 15:03 绍荣 阅读(206) 评论(0) 推荐(0) 编辑
摘要:代码示例 void test_allocator_str() { cout << "input string for allocator, waiting ...\n"; int n = 100; allocator<string> alloc; auto const p = alloc.alloc 阅读全文
posted @ 2021-12-30 11:45 绍荣 阅读(361) 评论(0) 推荐(0) 编辑
摘要:自强不息,厚德载物 有话直说,说到做到 很多时候你所看到的并一定是真实的 c++标准库: 17:数值 产生随机数:分引擎和分布两部分。引擎默认有初始状态,它产生随机值,提供不同的种子,就会产生不同的随机序列。相同的种子或默认状态,产生的随机值序列是相同的。有效种子可以为两次鼠标点击之间的毫秒数或cp 阅读全文
posted @ 2021-10-31 23:27 绍荣 阅读(71) 评论(0) 推荐(0) 编辑
摘要:请参考:https://zhuanlan.zhihu.com/p/45528705 阅读全文
posted @ 2021-07-13 16:36 绍荣 阅读(99) 评论(0) 推荐(0) 编辑
摘要:1智能指针 智能指针主要是为了延迟创建对象,而不需要在构造函数中创建。 本文只是将网上优秀博主的代码转载过来 原文链接:https://blog.csdn.net/zk3326312/article/details/79108690 原文链接:https://blog.csdn.net/CPriLu 阅读全文
posted @ 2021-04-26 18:23 绍荣 阅读(91) 评论(0) 推荐(0) 编辑
摘要:追踪返回类型: 就是返回类型后置, 可用于函数模块,也被广泛用于转发函数(如:可以实现参数和返回类型不同时的转发)中,还可用在函数指针、函数引用中; 类型安全: 宏的弱点:在于其定义的只是在预处理阶段的名字 枚举类型的缺点:全局可见,对个枚举类型内的枚举值可能会发生冲突,导致编译失败; C++98枚 阅读全文
posted @ 2021-04-22 10:27 绍荣 阅读(104) 评论(0) 推荐(0) 编辑
摘要:rt 阅读全文
posted @ 2020-12-23 15:42 绍荣 阅读(69) 评论(0) 推荐(0) 编辑
摘要:1.下载MinGW:x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z:posix版本支持std::thread,所以请选择posix版本。 或者从百度网盘下载:https://pan.baidu.com/s/1rRCqNHaVqQQk0TP-dDZvKA 提取 阅读全文
posted @ 2020-12-08 16:54 绍荣 阅读(1564) 评论(0) 推荐(2) 编辑
摘要:C++11引入右值引用和移动语句,可以避免无谓的复制,提高程序的性能,右值引用记为T&&。 辨别左右值的便捷方法:看能不能对表达式取地址,若果能,则为左值,否则为右值。 左值引用, 使用 T&, 只能绑定左值;右值引用, 使用 T&&, 只能绑定右值常量左值, 使用 const T&, 既可以绑定左 阅读全文
posted @ 2020-11-23 17:02 绍荣 阅读(403) 评论(0) 推荐(0) 编辑
摘要:Unicode和Utf-8的区别 ISO/Unicode组织共同发布能够沟唯一地表示各种语言中的字符标准,通常情况下,我们将一个标准中能够表示的所有字符的集合称为字符集。通常,我们称ISO/Unicode所定义的字符集为Unicode。在Unicode中,每一个字符占据一个码位(Code Point 阅读全文
posted @ 2020-11-22 11:24 绍荣 阅读(929) 评论(0) 推荐(0) 编辑
摘要:1.创建 有三种方式,分别为构造函数、std::make_shared<T>辅助函数和reset方法 1.1构造函数 就像普通的类一样,需要在定义变量的时候,使用new 对象作为输入参数。但是这种方法需要两次申请内存空间,第一次是new,第二是智能对象本身需要申请的内存。 1.2std::make_ 阅读全文
posted @ 2020-11-18 14:20 绍荣 阅读(4679) 评论(0) 推荐(0) 编辑