一个拥有3A游戏梦的不正经大学生|

shadow_lr

园龄:4年10个月粉丝:41关注:1

随笔分类 -  C++

c++ 聚合/POD/平凡/标准布局 介绍
摘要:(目录) 前言 因为要整理近期学习的c特性,特地出一篇来介绍POD类型和c11引进的Trivial和Standard-layout 聚合 聚合是以下类型之一: 数组类型 类类型(通常,struct或union)具有 没有用户声明的构造函数 (直到 C++11) 没有用户提供的构造函数(允许显式默认或
1684
0
1
【C++】近期C++特性进阶学习总结(一)
摘要:三/五/零之法则、CRTP、RAII、RTTI、RTTR、类型擦除、auto与std::vector
699
5
1
More Effective C++ 条款(1-9)总结
摘要:More Effective C++ 条款(1-9)总结 基础议题 条款1:仔细区别pointers和references 如果有一个变量,其目的是用来指向(代表)另一个对象,但是也有可能它不指向(代表)这个变量,那么应该使用pointer,因为可将pointer设为null,反之设计不允许变量为n
253
0
1
C++ 现代C++实战30讲笔记记录(一)
摘要:看了吴咏炜老师的现代C++实战30讲,又补充到了一些新知识 为什么不要返回本地变量的引用 vector容器 emplace系列函数如何提升容器的性能 为什么不要返回本地变量的引用 有一种常见的 C++ 编程错误,是在函数里返回一个本地对象的引用。由于在函数结束时本地对象即被销毁,返回一个指向本地对象
592
0
0
一文带你了解智能指针(转载并结合总结)
摘要:参考博文 C++ RAII机制详解:https://blog.csdn.net/yyxyong/article/details/76099721 现代 C++:一文读懂智能指针:https://zhuanlan.zhihu.com/p/150555165 假设没有智能指针会怎么样 在介绍智能指针之前
847
0
1
一文带你详细介绍c++中的std::move函数
摘要:前言 在探讨c++11中的Move函数前,先介绍两个概念(左值和右值) 左值和右值 首先区分左值和右值 左值是表达式结束后依然存在的持久对象(代表一个在内存中占有确定位置的对象) 右值是表达式结束时不再存在的临时对象(不在内存中占有确定位置的表达式) 便携方法:对表达式取地址,如果能,则为左值,否则
69497
7
14
点击右上角即可分享
微信分享提示
深色
回顶
收起