c++学习
文章平均质量分 91
Chernobyl_hjc
这个作者很懒,什么都没留下…
展开
-
C++学习-变量类型
索引 整型 浮点型 数组 指针 变量指针 函数指针 this指针 枚举 结构体 共用体 字符串 引用 左值与右值 整型 种类(宽度递增):bool char、short、int、long、long long,每种类型都有有符号和无符号版本 unsigned前缀的整型只能取正值,无前缀正负均可取。 整型后缀 l/L:整数为long常量 10L; u/U:整数为unsigned int 常原创 2017-07-31 08:00:35 · 449 阅读 · 0 评论 -
C++学习-存储的持续性与作用域
索引 自动存储 函数存储 静态存储 类作用域自动存储 在默认情况下,在函数中声明的函数参数和变量存储类型为auto,作用域为局部。 如果在代码块中定义了变量,则该变量的存在时间和作用域被为代码块 在函数体内部代码块中声明与代码块外部名称相同变量时,程序执行到代码块内部时将该变量解释为局部代码块变量,新的定义隐藏了旧的定义。程序离开代码块时,原来的定义重新可见 全局声明的auto变量具有外部链接性,两原创 2017-07-31 09:11:23 · 234 阅读 · 0 评论 -
C++学习-函数
索引 递归 函数头 内联函数 默认参数 函数的重载 函数模版递归-递归函数调用自己,则被调用的函数也将调用自己,这将无限循环下去,除非代码包含终止调用链的内容 { statement 1; if(a>0) recurs(a-1); statement 2; } 解析:只要if语句为true,每个recurs调用将执行statement 1,然后再调用recurs,而不会执行statemen原创 2017-07-31 08:04:34 · 199 阅读 · 0 评论 -
C++学习-杂项
索引 RTTI运行阶段类型识别 智能指针 异常 头文件 名称空间 匿名名称空间 using声明和using编译指令 using声明 using 编译指令 new运算符 定位new运算符 delete运算符RTTI(运行阶段类型识别) RTTI可在程序运行过程中动态地识别基类指针/引用所指向的类对象(派生类or基类) 全局示例代码:class a{...}; a* biu class b : pub原创 2017-07-31 10:58:37 · 294 阅读 · 0 评论 -
C++学习-I/O
索引 流和缓冲区概念 输出流方法 输入流方法 文件IO 缓存流流和缓冲区概念 C++把输入和谁出看作字节流。输入时,程序从输入流中抽取字节;输出时程序将字节插入输出流中。字节为构成数值或字符的二进制表示。 C++处理字节流的步骤为 将输入流、输出流与标准输入/输出关联 在内存中创建缓冲区,从输入流中读取字节放入内存中 缓冲区满或检测到特定输入(如回车)刷新缓冲区,同时将内存中的字节流通过输出流传入原创 2017-07-31 09:52:33 · 289 阅读 · 0 评论 -
C++学习-类
索引 类与对象 类的定义 类与对象的关系 构造函数 默认构造函数 复制构造函数类和动态内存分配 析构函数 运算符重载 友元 类的自动类型转换与强制转换 转换函数 指向对象的指针 类继承 虚函数 纯虚函数 抽象基类 派生链的指针关系 保护继承 类包含 私有继承 多重继承 虚基类 类模版 模版的具体化 模版类和友元 模版类的非模版友元函数 模版类的非约束模版友元函数 模版类的约束模版友元函数 模版别名C原创 2017-07-31 09:48:23 · 322 阅读 · 0 评论