gcc/g++
文章平均质量分 55
金色熊族
这个作者很懒,什么都没留下…
展开
-
linux编译源码,安装valgrind
2 在虚拟机上解压。我使用的虚拟机是银河麒麟。下载了valgrind 3.22.0源码。3 进入解压的目录,执行。5 检查安装是否成功。原创 2024-01-19 15:50:45 · 588 阅读 · 0 评论 -
理解移动语义(七)--返回值优化
返回值优化原创 2023-04-02 22:45:39 · 856 阅读 · 0 评论 -
理解移动语义(六)--std::forward和std::move
std::forward和std::move原创 2023-04-02 21:30:04 · 111 阅读 · 0 评论 -
理解移动语义(五)--左右值判断的常见错误
c++判断左右值类型遵循这样一条规则:只看调用现场的情况,不看以前的来源原创 2023-04-02 18:09:57 · 164 阅读 · 0 评论 -
理解移动语义(四)--引用折叠
T && 和 auto &&的引用折叠原创 2023-04-02 17:14:52 · 125 阅读 · 0 评论 -
理解移动语义(三)--万能引用
属于和不属于万能引用的情况原创 2023-04-01 15:55:22 · 168 阅读 · 0 评论 -
理解移动语义(二)--延长变量的生命周期
有右值引用,生命周期延长到引用的生命周期结束时原创 2023-04-01 15:13:53 · 366 阅读 · 0 评论 -
理解移动语义(一)左值和右值
左值和右值C++原创 2023-04-01 14:36:20 · 182 阅读 · 0 评论 -
构造函数的调用场景--构造函数与拷贝构造函数、移动构造函数之辨
在Scott Meyers的著作《Effective C++》条款5中,明确指出要“了解C++默默编写并调用哪些函数”。这里通过一个简短的C++代码,阐述哪些场景调用构造函数,哪些场景不调用构造函数。原创 2023-03-27 10:45:06 · 1071 阅读 · 0 评论