网站首页 站内搜索

搜索结果

查询Tags标签: modern,共有 20条记录
  • Effective Modern C++ 条款 11 优先使用 =delete 删除函数 而不是 private 未定义函数

    总结自《Effective Modern C++》条款 11 常见场景单例模式删除复制构造、复制赋值运算符重载理由未定义的调用在连接阶段才暴露 =delete 可以支持任何函数的生成,包括非成员函数 =delete 可以阻止模版针对特定类型的实例化⚠️ 习惯上,=delete 都是 public 的,因为 C++…

    2022/5/3 22:13:10 人评论 次浏览
  • 《Effective Modern C++》概览

    第一章 类型推导 1. 理解模板类型推导在模板类型推导时,有引用的实参会被视为无引用,他们的引用会被忽略 对于通用引用的推导,左值实参会被特殊对待 对于传值类型推导,const和/或volatile实参会被认为是non-const的和non-volatile的 在模板类型推导时,数组名或者函数…

    2022/4/18 1:13:38 人评论 次浏览
  • modern_cpp_4-C++ Functions

    文章目录 函数命名建议函数返回值返回类型自动推导和返回多个值RVO(Return Value Optimization) 局部变量和静态变量默认参数传递较大的参数应使用`Const Reference`实验:Cost of passing by value inlineOverloadingNaive overloading Good Practices & Bad Pract…

    2022/1/23 17:34:21 人评论 次浏览
  • Modern C++ 模板通用工厂

    目录Modern C++ 模板通用工厂1 简单应用示例1.1 示例代码1.2 分析说明2 简单工厂模式2.1 示例代码2.2 分析说明3 工厂 + 静态注册3.1 示例代码3.2 分析说明4 CRTP工厂4.1 示例代码4.2 分析说明4.3 过程中问题 Modern C++ 模板通用工厂 1 简单应用示例 1.1 示例代码 #inclu…

    2022/1/7 22:04:20 人评论 次浏览
  • Modern C++ 模板通用工厂

    目录Modern C++ 模板通用工厂1 简单应用示例1.1 示例代码1.2 分析说明2 简单工厂模式2.1 示例代码2.2 分析说明3 工厂 + 静态注册3.1 示例代码3.2 分析说明4 CRTP工厂4.1 示例代码4.2 分析说明4.3 过程中问题 Modern C++ 模板通用工厂 1 简单应用示例 1.1 示例代码 #inclu…

    2022/1/7 22:04:20 人评论 次浏览
  • 《Effective Modern C++》学习笔记 - Item 5: 倾向于使用auto而不是显式类型声明

    先来定义一个简单的局部变量: int x; // 糟糕,忘记初始化了。x也许会被初始化为0也许不会,取决于上下文。别在意。再来定义一个用迭代器(Iterator)解引用初始化的局部变量: template<typename It> void dwim(It b, It e) {while (b != e){// 真的假的?声明一…

    2021/12/16 14:11:57 人评论 次浏览
  • 《Effective Modern C++》学习笔记 - Item 5: 倾向于使用auto而不是显式类型声明

    先来定义一个简单的局部变量: int x; // 糟糕,忘记初始化了。x也许会被初始化为0也许不会,取决于上下文。别在意。再来定义一个用迭代器(Iterator)解引用初始化的局部变量: template<typename It> void dwim(It b, It e) {while (b != e){// 真的假的?声明一…

    2021/12/16 14:11:57 人评论 次浏览
  • 《Effective Modern C++》学习笔记 - Item 2: 理解auto类型推导

    除了一种特殊情况外,auto 类型推导就是模板类型推导(尽管二者在形式上看起来不同)当变量用 auto 声明时, auto 取代了模板中 T 的角色,而变量的类型等同于 ParamType。下面的例子展示了二者的等价性: auto x = 27; // 等价于以下模板推导 template<typename T…

    2021/12/15 14:20:56 人评论 次浏览
  • 《Effective Modern C++》学习笔记 - Item 2: 理解auto类型推导

    除了一种特殊情况外,auto 类型推导就是模板类型推导(尽管二者在形式上看起来不同)当变量用 auto 声明时, auto 取代了模板中 T 的角色,而变量的类型等同于 ParamType。下面的例子展示了二者的等价性: auto x = 27; // 等价于以下模板推导 template<typename T…

    2021/12/15 14:20:56 人评论 次浏览
  • 21互联网从业必读中文-C++ 模板(第二版)

    本书介绍本书第一版大约出版于 15 年前。起初我们的目的是编写一本对 C++工程师有帮 助的 C++模板权威指南。目前该项目从以下几个方面来看是成功的:它的作用得 到了不少读者的认可, 也多次被推荐为参考书目, 并屡获好评。第一版已经很老了, 虽然其中不少内容对 moder…

    2021/10/31 17:09:50 人评论 次浏览
  • 21互联网从业必读中文-C++ 模板(第二版)

    本书介绍本书第一版大约出版于 15 年前。起初我们的目的是编写一本对 C++工程师有帮 助的 C++模板权威指南。目前该项目从以下几个方面来看是成功的:它的作用得 到了不少读者的认可, 也多次被推荐为参考书目, 并屡获好评。第一版已经很老了, 虽然其中不少内容对 moder…

    2021/10/31 17:09:50 人评论 次浏览
  • 【原创翻译】给前端小白的现代JavaScript工作流程详解 | Modern JavaScript Explained For Dinosaurs

    如果你从一开始就没有接触过JavaScript,那么学习现代JavaScript是很困难的。生态系统的增长和变化如此之快,以至于很难理解不同工具试图解决的问题。我1998年开始编程,但直到2014年才开始认真学习JavaScript。我记得当我看到Browserify时,我盯着它的标语:“Browserify…

    2021/9/30 20:12:58 人评论 次浏览
  • 【原创翻译】给前端小白的现代JavaScript工作流程详解 | Modern JavaScript Explained For Dinosaurs

    如果你从一开始就没有接触过JavaScript,那么学习现代JavaScript是很困难的。生态系统的增长和变化如此之快,以至于很难理解不同工具试图解决的问题。我1998年开始编程,但直到2014年才开始认真学习JavaScript。我记得当我看到Browserify时,我盯着它的标语:“Browserify…

    2021/9/30 20:12:58 人评论 次浏览
  • Modern Perl

    At the time of writing, the current stable major Perl release is Perl 5.22. If you’re using an older version of Perl, you may not be able to run all of the examples in this book unmodified. The examples in this book work best with Perl 5.16.0 or newe…

    2021/8/20 20:05:47 人评论 次浏览
  • Modern Perl

    At the time of writing, the current stable major Perl release is Perl 5.22. If you’re using an older version of Perl, you may not be able to run all of the examples in this book unmodified. The examples in this book work best with Perl 5.16.0 or newe…

    2021/8/20 20:05:47 人评论 次浏览
共20记录«上一页12下一页»
扫一扫关注最新编程教程