摘要: 关键字 noexcept 用于指出函数不会引发异常,它也可用作运算符,判断操作数(表达式)是否可能引异常: 如果操作数可能引发异常,则返回 false,否则返回tue。 例如,请看下面的声明: int hilt(int); int hilt(int) noexcept; 表达式 noexcept(h 阅读全文
posted @ 2022-10-14 17:15 htj10 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 参考:C++.Primer.Plus(第6版)中文版].(美)普拉达 P856 按位运算符 & 与 (电路里的串联) 1&1=1 其他都是0 1&0=0 0&1=0 0&0=0 | 或 (电路里的并联) 0|0=0 其他都是1 1|0=1 0|1=1 1|1=1 ~ 非 取反 ~1 = 0 ; ~0 阅读全文
posted @ 2022-10-14 16:46 htj10 阅读(129) 评论(0) 推荐(0) 编辑
摘要: ************* 阅读全文
posted @ 2022-10-14 12:14 htj10 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 注意:C++11后的std::swap模板函数,使用了移动构造函数和移动赋值函数。所以。对于pimpl手法的内置类型,有移动构造函数和移动赋值函数应该不用写std::swap的特化,当然写了更好。 // TEMPLATE FUNCTION swap template<class _Ty, size_ 阅读全文
posted @ 2022-10-14 11:56 htj10 阅读(27) 评论(0) 推荐(0) 编辑
TOP