现代C++
文章平均质量分 56
JiaXianghao.
这个作者很懒,什么都没留下…
展开
-
C++11 并发API
并发原创 2023-03-01 22:35:32 · 211 阅读 · 0 评论 -
C++11:基于范围的for循环和静态断言
新式for以及静态断言原创 2019-12-07 23:09:46 · 106 阅读 · 1 评论 -
C++11:智能指针
智能指针原创 2019-12-09 22:56:29 · 473 阅读 · 1 评论 -
C++11:强类型枚举
强类型枚举原创 2019-12-08 09:22:26 · 270 阅读 · 1 评论 -
C++11:字面量操作符
用户自定义字面值原创 2019-12-08 13:27:23 · 986 阅读 · 1 评论 -
C++11 :初始化
初始化原创 2019-12-07 17:24:34 · 289 阅读 · 1 评论 -
C++11:类型推导
类型推导原创 2019-12-07 17:02:54 · 313 阅读 · 1 评论 -
C++11:右值引用
左值、右值在C语言中,我们经常会提起左值、右值这样的称呼。一个最为典型的判别方法就是,在赋值表达式中,出现在等号左边的就是左值,而在等号右边的,则称为右值。如:int b = 1;int c = 2;int a = b + c;在这个赋值表达式中,a就是一个左值,而b+c则是一个右值。不过C++中还有一个被广泛认同的说法,那就是可以取地址的、有名字的就是左值,反之,不能取地址的、没有...原创 2019-12-08 15:48:49 · 149 阅读 · 1 评论 -
C++11:std::move和std::forward
标准库函数 std::move既然编译器只对右值引用才能调用移动构造函数和转移赋值函数,而所有的命名对象都只能是左值引用,如果已知一个命名对象不再被使用使用而想对他调用转移构造函数和转移赋值函数,也就是把一个左值引用当做右值引用来使用,怎么做呢?标准库提供了函数std::move,这个函数以非常简单的方式将左值引用转换为右值引用。 int a; int &&r1 = a;//...原创 2019-12-09 22:31:50 · 150 阅读 · 1 评论 -
defaulted函数和deleted函数
delete default原创 2019-12-08 14:48:07 · 188 阅读 · 1 评论 -
C++11:委派构造函数
委派构造函数原创 2020-02-18 11:52:27 · 196 阅读 · 1 评论 -
C++11/C++14:lambda表达式
lambda原创 2023-02-26 16:21:28 · 928 阅读 · 0 评论 -
C++11:从C++98到C++11惯用法的变化
C++11惯用法原创 2023-02-01 22:50:13 · 850 阅读 · 0 评论 -
Pimpl惯用法
unique_ptr与pImpl惯用法原创 2023-01-09 21:45:27 · 243 阅读 · 0 评论