Item 15: Use constexpr whenever possible 第三章:Moving to Modern C++ constexpr 对象是编译期可知的,编译期可知的值“享有特权”,它们可能被存放到只读存储空间中。更广泛的应用是“其值编译期可知”的常量整数会出现在需要“整型常量表达式(integral cons…阅读全文 赞同1 添加评论 分享...
Effective.Modern.C++.zh更有效的C++设计.pdf,Table of Contents Introduction 1.1 出版者的忠告 1.2 致谢 1.3 简介 1.4 第一章 类型推导 1.5 条款1 :理解模板类型推导 1.5.1 条款2 :理解auto类型推导 1.5.2 条款3 :理解decltype 1.5.3 条款4 :知道如何查看类型推导 1.5
Effective Modern C++ 中文翻译,欢迎大家提出翻译中的错误和用词不当的地方。 ##代码使用说明 使用gitbook作为静态编译输出,需要安装Node.js,然后从npm安装gitbook npm install gitbook -g 然后git clone下来本书,然后输出静态网页,在浏览器上查看: gitclonegit@github.com:XimingCheng/Effective-Modern-Cpp-Zh.gitcd...
《Effective Modern C++》- 完成翻译. Contribute to CnTransGroup/EffectiveModernCppChinese development by creating an account on GitHub.
Effective Modern C++ 中文翻译,欢迎大家提出翻译中的错误和用词不当的地方。 ##代码使用说明 使用gitbook作为静态编译输出,需要安装Node.js,然后从npm安装gitbook npm install gitbook -g 然后git clone下来本书,然后输出静态网页,在浏览器上查看: gitclonegit@github.com:XimingCheng/Effective-Modern-Cpp-Zh.gitcd...
如果使用继承, 控制块内还有虚函数, 确保继承对象可以顺利销毁。类似于虚析构函数, cpp如果使用Base *pTest = new Derived, 会同时创建基类和子类对象, 若析构函数不为虚函数, 则delete pTest只会小销毁基类对象而不会涉及子类对象 在通常情况下,使用默认删除器和默认分配器,使用std::make_shared创建std::shared...
【读书笔记】Effective Modern Cpp(一) 这段时间看完了这本书。。做了些书中的笔记。。 我只是选了自己理解或者觉得可能重要的部分。。 对我来说后面同步异步那里确实有点看不懂。。 建议书里代码跟着写写,会明白一点。 类型推断 01 模板类型推断机制...
EffectiveModernCppChinese 《Effective Modern C++》中文翻译版 HelloGitHub 评分 10.0 1 人评分 过去6 天共收获 7 颗 Star ✨ 访问 点赞14 认领 讨论 收藏 分享 8k 星数 是 中文 Other 主语言 否 活跃 62 贡献者 12 Issues 是 组织 无 最新版本 1k Forks 无 协议 更多介绍 教你如何写出正确、高效、可...
这种形式的函数不支持数组和自定义析构(见[Item18](https://github.com/kelthuzadx/EffectiveModernCppChinese/blob/master/4.SmartPointers/item18.md)),但它给出了一个示范:只需一点努力就能写出你想要的`make_unique`函数。(要想实现一个特性完备的`make_unique`,就去找提供这个的标准化文件吧,然后拷贝那个...
Effective Modern C++ 笔记 - 走进现代C++ 说起知名的特性,C++11/14有一大堆可以吹的东西,auto,智能指针,移动语意,lambda,并发——每个都是如此的重要,这章将覆盖这些内容。 精通这些特性是必要的,但是成为高效率的现代C++程序员也要求一系列小步骤。 从C++98移步C++11/14遇到的每个细节问题都会在本章得到答复...