01 2023 档案
摘要:使用auto 自动类型推断,顾名思义,就是编译器能够根据表达式的类型,自动决定变量的类型(从 C++14 开始,还有函数的返回类型),不再需要程序员手工声明。 但需要说明的是,auto 并没有改变 C++ 是静态类型语言这一事实——使用 auto 的变量(或函数返回 值)的类型仍然是编译时就确定了,
阅读全文
摘要:函数对象及其特化 首先来讨论一下两个重要的函数对象,less 和 hash。 们先看一下 less,小于关系。在标准库里,通用的 less 大致是这样定义的: template <class T> struct less : binary_function<T, T, bool> { bool op
阅读全文
摘要:如何实现移动 有分开的拷贝构造和移动构造函数。 有swap成员函数,支持和另外一个对象快速交换成员。 你的对象的名空间下,应当有一个全局的 swap 函数,调用成员函数 swap 来实现交换。支持这种用法会方便别人(包括你自己在将来)在其他对象里包含你的对象,并快速实现它们的 swap 函数。 实现
阅读全文

浙公网安备 33010602011771号