摘要: 由于 关键字和“内联”概念之间的重要差别,本文对“ ”和“内联”做以下区分: 指 关键字, 函数 指标记了 的函数。 内联 表示编译器对函数的内联操作,即在调用处按一定规则展开。 内联函数 指执行了内联操作的函数。 0. 的二重含义 的含义有以下2点 允许函数定义出现在多个编译单元 建议编译器内联此 阅读全文
posted @ 2020-05-12 18:30 BinarySong 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 对于构造函数、析构函数、拷贝构造函数和拷贝赋值运算符,编译器永远会在未声明的情况下生成它们各自的默认版本,是否声明其中一者对另一者的生成无影响,各自具有独立性。 移动构造函数在以下条件 皆满足 时生成: 不存在用户声明的拷贝构造函数 不存在用户声明的拷贝赋值运算符 不存在用户声明的析构函数 不存在用 阅读全文
posted @ 2020-05-12 12:45 BinarySong 阅读(204) 评论(0) 推荐(0) 编辑