摘要: constexpr变量、constexpr函数和常量表达式 常量表达式: 值不会改变且在编译过程中就可得到结果 const int max = 20;//max是常量表达式 const int min = max-19;//min是常量表达式 constexpr用途:便于编译器验证变量是否为常量表达 阅读全文
posted @ 2022-06-13 15:09 步、步、为营 阅读(99) 评论(0) 推荐(0) 编辑
摘要: C++11新的类功能 特殊的成员函数 在原来的默认构造函数、复制构造函数、复制赋值运算符、析构函数 的基础上,增加了移动构造函数、移动赋值运算符 。这些函数时自动提供的 如果提供了析构函数、赋值构造函数或者赋值赋值运算符,则不会自动提供移动构造函数和移动赋值运算符 如果提供了移动构造函数或移动赋值运 阅读全文
posted @ 2022-06-13 15:00 步、步、为营 阅读(49) 评论(0) 推荐(0) 编辑
摘要: C++函数模板 template<typename T> void Swap(T &a ,T &b) { T temp; temp = a; a = b; b = temp; } 在使用模板函数时,编译器根据实际的类型生成相应的函数定义。 重载的模板 并非所有的类型都使用相同的算法,可以像重载常规函 阅读全文
posted @ 2022-06-13 14:57 步、步、为营 阅读(427) 评论(0) 推荐(0) 编辑