随笔分类 -  C++ 笔记

摘要:目录浅拷贝、深拷贝左值、右值右值引用类型强转右值 std::move重新审视右值、右值引用右值引用类型和右值的关系左值、右值、纯右值、将亡值函数参数传递函数返还值传递万能引用引用折叠完美转发 std::forward<T>参考 C++11出现的右值相关语法可谓是很多C++程序员难以理解的新特性,不少 阅读全文
posted @ 2020-04-30 22:59 KillerAery 阅读(25664) 评论(9) 推荐(25) 编辑
摘要:前言:C++是博大精深的语言,特性复杂得跟北京二环一样,继承乱得跟乱伦似的。 不过它仍然是必须用在游戏开发上的编程语言,这篇文章用于挑选出一些个人觉得重要的条款/经验/技巧进行记录总结。 文章最后列出一些我看过的C++书籍/博客等,方便参考。 其实以前也写过相同的笔记博文,现在用markdown”重 阅读全文
posted @ 2019-09-28 01:14 KillerAery 阅读(4197) 评论(2) 推荐(8) 编辑
摘要:线程 std::thread(C++11) 创建 std::thread,一般会绑定一个底层的线程。 std::thread 的实现是基于C的 pthread 若该 thread 还绑定好函数对象,则即刻将该函数运行于thread的底层线程: // 通过绑定lambda表达式来创建线程,并立即执行 阅读全文
posted @ 2018-09-05 13:48 KillerAery 阅读(7323) 评论(3) 推荐(3) 编辑
摘要:Pimpl技术——编译期封装 Pimpl 意思为“具体实现的指针”(Pointer to Implementation), 它通过一个私有的成员指针,将指针所指向的类的内部实现数据进行隐藏, 是隐藏实现,降低耦合性和分离接口实现的一个现代 C++ 技术,并有着“编译防火墙(compilation f 阅读全文
posted @ 2018-08-27 00:46 KillerAery 阅读(8965) 评论(0) 推荐(2) 编辑
摘要:平时习惯使用cocos2d-x的Ref内存模式,回过头来在控制台项目中觉得c++的智能指针有点生疏,于是便重温一下。首先有请c++智能指针们登场: std::auto_ptr、std::unique_ptr、std::shared_ptr 、std::weak_ptr auto_ptr(已废弃的指针 阅读全文
posted @ 2018-05-27 17:04 KillerAery 阅读(14655) 评论(4) 推荐(2) 编辑

点击右上角即可分享
微信分享提示