随笔分类 - C++
摘要:ostringstream用法 1.类型转换 要求包含头文件; 字符串和int之间的互相转换; int num = 100; string str = ""; std::ostringstream oss; oss << num; oss >> str; //str结果为"100"; 可用于自定义类
阅读全文
摘要:C++异常处理 一.关键Api介绍 1.HRESULT H result,错误代码id; 2.FormatMessage 格式化消息字符串; DWORD FormatMessage( DWORD dwFlags, //格式化选项 LPCVOID lpSource, //消息定义的位置 DWORD d
阅读全文
摘要:C++关键字using 1.命名空间的声明 指定命名空间后可以省略xxx::的前缀; 比如 std::cout; 只要添加了using namespace std,可以直接写cout; 但是这样会造成一些冲突,如果同名函数在不同命名空间类,会造成混乱; 2.子类中引用基类成员 原则: 1.基类中pr
阅读全文
摘要:关键字delete C++11中,定义成员函数,可在后面使用= delete修饰,表示该函数被删除,禁用; 用法 1.私有构造 我们不希望一个类被拷贝的时候,可以在构造函数前加private,c++11中,只需要在构造后添加= delete修饰即可; 2.禁止隐式转换 class Test { pu
阅读全文
摘要:关键字noexcept 一.解释 c++11新特性,函数加上改关键字,告诉编译器,函数不会发生异常,有利于编译器对程序的优化; 可以做为函数声明符的一部分出现(实现有noexcept ,声明不带noexcept会报错); typedef不可用; void f ( ) noexcept; // 函数
阅读全文