读书渡己
文章平均质量分 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 · 4614 阅读 · 0 评论 -
C++预处理总结、系统性学习心得
预处理不带参数的宏定义带参数的宏定#include语句的用法条件编译命令的使用 #pragma#line#undef#ifdef #ifndef#if不带参数的宏定义#define PI 3.14 # 表示这是一条预处理命令 PI 宏名,它是一个标识符 3.14 字符串,它是代替宏名的真实值* 在编译预处理时,...原创 2018-09-14 11:04:00 · 493 阅读 · 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 · 1081 阅读 · 0 评论 -
标准C++
目录标准c++1> 公用库2> 动态内存管理3> 数值限制4> 错误处理5> 字符处理库6> 容器库7> 算法库8> 迭代器库9> 数值相关库10> 输入输出库11> 本地化库12&原创 2018-09-21 15:16:44 · 498 阅读 · 0 评论 -
effective c++第三篇
资源管理资源概述c++中最常见的资源就是内存资源,管理不好内存资源容易造成内存泄漏。其它常见资源有:**文件描述器、互斥锁、图形界面中的字体和笔刷、数据库链接、网络socket等。条款13:用对象管理资源首先先理解几个常识: c++中普通的对象是存放在栈中的,当对象离开作用域,对象析构函数被调用 c++中new出来的对象是放在堆上的,如果不适用delete,它不会自...原创 2018-08-24 16:18:01 · 150 阅读 · 0 评论 -
effective c++第二篇
第二篇:构造、析构、赋值运算条款05:了解c++默默编写,并调用哪些函数编译器可以给类自动创造default构造、copy构造函数、析构、copy assignment操作符函数前提是你缺省了这些函数的声明和定义**在类内如果有引用类型(referrence)和const类型的成员变量的话,编译器不会提供默认的赋值操作符函数,需要自己写若不想使用编译器自动生成的函数,就...原创 2018-08-24 11:05:14 · 120 阅读 · 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 · 510 阅读 · 0 评论