可以对string对象采用数组下标进行访问。 原因是数组访问操作符是C/C++的内置操作符(原意是数组访问和指针运算),所以标准库可以对数组访问操作符进行重载。 数组下表访问操作符重载: 1. 只能通过类的函数重载 2. 重载函数能且仅能使用一个参数(类型不同) 3. 通过不同的参数类型定义不同重载 Read More
posted @ 2019-05-08 19:58 张不源 Views(329) Comments(0) Diggs(0) Edit
C语言中用字符数组和一组字符操作函数实现对字符串的操作。 C++中用一个类类型实现一个字符串。 string 类:类提供字符串的连接,大小比较(排序),查找,提取,插入,替换等功能。 头文件<string> sstream类: 字符串流类(sstream)用于字符串的转化 头文件<sstream> Read More
posted @ 2019-05-08 18:37 张不源 Views(184) Comments(0) Diggs(0) Edit
C++标准库的特点: 1. 标准库由类库和函数库组成。 2. 标准库定义的类和对象都位于std命名空间。 3. 标准库的头文件都不带.h后缀。 4. 标准库涵盖了C标准库的功能。 C++标准库由: C++标准库:C兼容库子模块<cstdio><cstring><cstdlib><cmath>。标准库 Read More
posted @ 2019-05-08 16:12 张不源 Views(309) Comments(0) Diggs(0) Edit
n << 2; 在C中: 将整数 n 按位左移 2 位。 在C++中: 将变量 / 常量对象左移到一个对象里面。 Read More
posted @ 2019-05-08 15:20 张不源 Views(485) Comments(0) Diggs(0) Edit
操作符的重载可以扩展操作符的功能,操作符的重载以特殊形式的函数的方式进行 定义: 通过operator操作符可以定义特殊的函数。(本质是通过函数重载操作符) 例(扩展+符号的功能): 全局函数和类的成员函数都可以进行操作符的重载。 也可以将操作数重载函数定义为成员函数。 例:复数操作符的重载函数 操 Read More
posted @ 2019-05-08 11:50 张不源 Views(178) Comments(0) Diggs(0) Edit
函数重载:扩展已经存在函数的功能 函数重载的规则: 1. 重载函数本质为不同的函数,有函数名和参数列表作为标识符。 2. 函数的重载只能发生在同一作用域。(不同的命名空间,类空间,全局空间) 类中成员函数有五类: 1. 构造函数 2. 拷贝构造函数 3. 析构函数 4. 普通成员函数 5. 静态成员 Read More
posted @ 2019-05-08 11:04 张不源 Views(1072) Comments(0) Diggs(0) Edit