![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书渡己
文章平均质量分 84
一只懒虫
进击的学生
展开
-
C++字符串的类型转换(std::string, std::wstring, c-string)
本文列出string、wstring、char、wchar转换成int、double、float、long、int64、unsigned int64等类型的方法。函数:atoi、atof、atol、atoll、itoa、strtod、strtof、strtol、strtold、strtoll、strtoul、strtoull、_strtoi64、_wcstoi64、_strtoi64_l、 _wcstoi64_l、_strtoui64、_wcstoui64、_strtoui64_l、_wcstoui64_l原创 2018-09-19 13:53:37 · 4584 阅读 · 0 评论 -
C++预处理总结、系统性学习心得
预处理 不带参数的宏定义 带参数的宏定 #include语句的用法 条件编译命令的使用 #pragma #line #undef #ifdef #ifndef #if 不带参数的宏定义 #define PI 3.14 # 表示这是一条预处理命令 PI 宏名,它是一个标识符 3.14 字符串,它是代替宏名的真实值 * 在编译预处理时,...原创 2018-09-14 11:04:00 · 476 阅读 · 0 评论 -
安全开发生命周期(SDL)禁止的函数调用(翻译)
文章目录原文名正文表1. 禁止的字符串复制函数和它的替代函数表2. 禁止的字符串连接函数和它的替代函数表3.禁止的sprintf函数和替代函数表4.禁止的“n”sprintf函数和替换表5.禁止变量参数sprintf函数和替换表6.禁止变量参数“n”sprintf函数和替换表7.禁止的“n”字符串复制功能和替换表8.禁止的“n”字符串连接函数和替换表9.禁止的字符串标记化功能和替换表10.禁止的M...翻译 2018-09-25 14:06:25 · 1058 阅读 · 0 评论 -
标准C++
目录标准c++1> 公用库2> 动态内存管理3> 数值限制4> 错误处理5> 字符处理库6> 容器库7> 算法库8> 迭代器库9> 数值相关库10> 输入输出库11> 本地化库12&原创 2018-09-21 15:16:44 · 482 阅读 · 0 评论 -
effective c++第三篇
资源管理 资源概述 c++中最常见的资源就是内存资源,管理不好内存资源容易造成内存泄漏。 其它常见资源有:**文件描述器、互斥锁、图形界面中的字体和笔刷、数据库链接、网络socket等。 条款13:用对象管理资源 首先先理解几个常识: c++中普通的对象是存放在栈中的,当对象离开作用域,对象析构函数被调用 c++中new出来的对象是放在堆上的,如果不适用delete,它不会自...原创 2018-08-24 16:18:01 · 138 阅读 · 0 评论 -
effective c++第二篇
第二篇:构造、析构、赋值运算 条款05:了解c++默默编写,并调用哪些函数 编译器可以给类自动创造default构造、copy构造函数、析构、copy assignment操作符函数 前提是你缺省了这些函数的声明和定义 **在类内如果有引用类型(referrence)和const类型的成员变量的话,编译器不会提供默认的赋值操作符函数,需要自己写 若不想使用编译器自动生成的函数,就...原创 2018-08-24 11:05:14 · 112 阅读 · 0 评论 -
effective c++笔记-第一篇
声明与定义 声明:揭示函数/变量的签名,参数和返回类型 如:int fun(int) 定义:实际是为各对象分配内存 在构造函数前使用explicit关键字 class B { public: B(int x){} }; 有一个函数: void Fun(B obj); 调用 说明 有explicit 无explicit ...原创 2018-08-23 16:59:56 · 493 阅读 · 0 评论