发布了 5 篇内容
共 21038字, 被阅读 52次
获得了 5 次赞同
获得了 5次喜欢, 获得了 0 次收藏
参与了 5 次互动
互动包含发布评论、点赞评论、参与投票等
内联和嵌套命名空间
C++ 的命名空间在 C++98 标准中就已提成,它可以有效的避免命名冲突的问题,解决了命名空间污染,这篇文章主要介绍的是 C++ 的新标准对命名空间的功能进一步完善,即内联命名空间(C++11)和嵌套命名空间(C++17),以及在 C++20 中的改进。
查看自动类型推导结果的方法
C++ 中 auto 和 decltype 自动推导出来的类型是什么?编译器无法直接告诉你,这里介绍几种查看类型推导的结果的方法。
深入解析 decltype 和 decltype(auto)
decltype 关键字是 C++11 新标准引入的关键字,它和关键字 auto 的功能类似,也可以自动推导出给定表达式的类型,但它和 auto 的语法有些不同,这篇文章讲解了 decltype 的使用场景以及和 auto 不同的地方,同时也讲解了和 auto 结合使用的用法。
const 使用总结
const 关键字是用于定义一个不该被改变的对象,它的作用是告诉编译器和其他程序员不允许修改这个对象的值或者状态。当程序员看到使用 const 修饰的代码时就知道不应该修改对应对象的值,而编译器则会强制实施这个约束,任何违反这个规定的代码会在编译期间报错。
深入解析 C++ 的 auto 自动类型推导
C++ 的 auto 关键字在 C++11 新标准出来之前基本上处于弃用的状态,到 C++11 新标准发布之后,auto 关键字被赋予了新的意义,并且功能也变得很强大,此篇文章重点介绍 auto 关键字的新功能、新用法,以及在 C++14、C++17、C++20 各版本中对它的使用缺陷和限制不断地修正