摘要: 数组访问操作符( [ ] ) 只能通过类的成员函数重载 重载函数能且仅能使用一个参数 可以定义不同参数的多个重载函数 阅读全文
posted @ 2018-05-29 00:31 sugarwill 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 字符串与数字的转换 标准库中提供了相关的类对字符串和数字进行转换 字符串流类(sstream)用于string的转换 <sstream>-相关头文件 istringstream-字符串输入流 ostringstream-字符串输出流 使用方法 string -> 数字 istringstream i 阅读全文
posted @ 2018-05-29 00:23 sugarwill 阅读(112) 评论(0) 推荐(0) 编辑
摘要: c++标准库 c++标准库并不是c++语言的一部分 c++标准库是由类库和函数库组成的集合 c++标准库中定义的类和对象都位于std命名空间中 c++标准库的头文件都不带.h后缀 c++标准库涵盖了c库的功能 小结 c++标准库是由类库和函数库组成的集合 c++标准库包含经典算法和数据结构的实现 c 阅读全文
posted @ 2018-05-23 00:34 sugarwill 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 操作符重载 c++中的重载能够扩展操作符的功能 操作符的重载以函数的方式进行 本质: 用特殊形式的函数扩展操作符的功能 通过operator关键字可以定义特殊的函数 operator的本质是通过函数重载操作符 语法: Type operator Sign(const Type p1, const T 阅读全文
posted @ 2018-05-23 00:17 sugarwill 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 函数重载回顾 函数重载的本质为相互独立的不同函数 c++中通过函数名和函数参数确定函数调用 无法直接通过函数名得到重载函数的入口地址 函数重载必然发生在同一个作用域中 类中的成员函数可以进行重载 构造函数的重载 普通成员函数的重载 静态成员函数的重载 问题: 全局函数,普通成员函数以及静态成员函数之 阅读全文
posted @ 2018-05-23 00:00 sugarwill 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 友元的概念 友元是c++中的一种关系 友元关系发生在函数与类之间或者类与类之间 友元关系时单项的,不能传递 友元的函数 在类中以friend关键字声明友元 类的友元可以是其它类或者具体函数 友元不是类的一部分 友元不受类中访问级别的限制 友元可以直接访问具体类的所有成员 友元是为了兼顾c语言的高效而 阅读全文
posted @ 2018-05-22 22:48 sugarwill 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 构造函数 只提供自动初始化成员变量的机会 不能保证初始化逻辑一定成功 执行return语句后构造函数立即结束 半成品对象的概念 初始化操作不能按照预期完成而得到的对象 半成品对象是合法的c++对象,也是Bug的重要来源 二阶构造示例一 class TwoPhaseCons { private: Tw 阅读全文
posted @ 2018-05-22 22:29 sugarwill 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 在c++中可以定义静态成员函数 静态成员函数是类中特殊的成员函数 静态成员函数属于整个类所有 可以通过类名直接访问公有静态成员函数 可以通过对象名访问公有静态成员函数 小结 静态成员函数时类中特殊的成员函数 静态成员函数没有隐藏的this参数 静态成员函数成员函数可以通过类名直接访问 静态成员函数只 阅读全文
posted @ 2018-05-22 22:07 sugarwill 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 在c++中可以定义静态成员变量 静态成员变量属于整个类所有 静态成员变量的生命周期不依赖于任何对象 可以通过类名直接访问公有静态成员变量 所有对象共享类的静态成员变量 可以通过对象名访问公有静态成员变量 静态成员变量 静态成员变量的特性 在定义时直接通过static关键字修饰 静态成员变量需要在类外 阅读全文
posted @ 2018-05-22 21:54 sugarwill 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 关于析构的疑问 单个对象创建时构造函数的调用顺序 1.调用父类的构造过程 2.调用成员变量的构造函数(调用顺序与声明顺序相同) 3.调用类自身的构造函数 析构函数与对应构造函数的调用顺序相反。 关于析构的答案 对于栈对象和全局对象,类似于入栈与出栈的顺序,最后构造的对象最先析构!! 堆对象的析构发生 阅读全文
posted @ 2018-05-22 01:43 sugarwill 阅读(82) 评论(0) 推荐(0) 编辑