摘要:
目录6.运算符重载6.1 运算符重载基础6.3 重载数学运算符.6.5 重载输入运算符(>>)输出运算符(<<)6.6 重载下标运算符([])6.7 重载自增运算符(++)和自减运算符(--)6.8 重载new和delete运算符6.9 重载函数调用运算符(()) 6.运算符重载 6.1 运算符重载 阅读全文
posted @ 2022-07-10 15:31
编程驴子
阅读(71)
评论(0)
推荐(0)
摘要:
目录类继承和类派生继承时名字遮蔽基类和派生类的构造函数构造函数调用顺序基类和派生类的析构函数多重继承虚继承和虚基类将派生类赋值给基类(向上转型)将派生类指针赋值给基类指针。将派生类引用赋值给基类引用多态多态的用途纯虚函数 和 抽象类纯虚函数抽象类 类继承和类派生 继承(Inheritance): 子 阅读全文
posted @ 2022-07-10 15:29
编程驴子
阅读(245)
评论(0)
推荐(0)
摘要:
目录class创建对象通过对象指针访问类成员类方法可以定义在类体外部(要用到域解析符:😃.类成员/类方法访问权限构造函数析构函数Destructorthis指针静态变量静态函数const变量与const函数const对象友元函数, 友元类, friendclass和struct区别 class 定 阅读全文
posted @ 2022-07-10 15:26
编程驴子
阅读(1594)
评论(0)
推荐(0)
摘要:
获取类型信息 typeid typeid运算符用来获取一个表达式的类型信息. 对于基本类型数据, 类型信息比较简单, 主要指数据的类型; 对于对象(类类型的数据), 类型信息指: 对象所属的类, 所包含的成员, 所在的继承关系. 类型信息是创建数据的模板,数据占用多大内存、能进行什么样的操作、该如何 阅读全文
posted @ 2022-07-10 15:22
编程驴子
阅读(234)
评论(0)
推荐(0)
摘要:
目录10 泛型算法10.1 概述10.2 初识泛型算法10.2.1 只读算法 10 泛型算法 c++标准库容器本身的函数很少, 相反c++提供了一组算法, 这些算法可以(通过操作迭代器来)处理容器(比如查找元素, 排序, 等). 这些算法可以用于不同的容器和不同类型的元素, 所以它们是"通用的(ge 阅读全文
posted @ 2022-07-10 15:19
编程驴子
阅读(34)
评论(0)
推荐(0)
摘要:
//算术运算符 +, -, *, /, % //关系运算符: <, <=, >, >= ==, !=, //逻辑运算符 &&, || //按位运算符 &, |, ^, <<, >>, ~; //赋值运算符, 表达式 i = i+2 可以缩写为 i+=2; expr1 = (expr1) op (ex 阅读全文
posted @ 2022-07-10 15:06
编程驴子
阅读(55)
评论(0)
推荐(0)
摘要:
数据类型 类型 说明 char 字符型, 一个字节 int 整型 float 单精度浮点型 double 双精度浮点型 bool 布尔类型, c++新增的类型, c语言中没有. 限定符 整型限定符: short, long; 用于限定整型. 比如: short int sh; long int co 阅读全文
posted @ 2022-07-10 15:05
编程驴子
阅读(109)
评论(0)
推荐(0)
摘要:
c语言中: 动态分配内存: malloc()函数; 释放内存: free()函数; c++中: 上述函数仍然可以使用; 动态分配内存: new关键字; 释放内存: delete关键字; int *p = new int; delete p; int *p = new int[10]; delete[ 阅读全文
posted @ 2022-07-10 14:56
编程驴子
阅读(89)
评论(0)
推荐(0)
摘要:
1 函数模板 语法: (其中typename可以使用class代替) template <typename 类型名称1, typename 类型名称2[, ...]> 返回值类型 函数名(形式参数){ //TODO, 可以使用类型参数 } 举例 #include <iostream> templat 阅读全文
posted @ 2022-07-10 14:42
编程驴子
阅读(43)
评论(0)
推荐(0)
摘要:
<c++ primer plus>第六版 目录13 类继承13.1 一个简单的基类13.1.1 派生一个类13.1.2 构造函数: 访问权限13.1.3 使用派生类13.1.4 派生类和基类之间的特殊关系13.2 继承: is-a关系 13 类继承 面向对象编程的主要目的之一是提供可重用的代码. 传 阅读全文
posted @ 2022-07-10 14:28
编程驴子
阅读(37)
评论(0)
推荐(0)
摘要:
<c++ primer plus>第六版 目录12 类和动态内存分配12.1 动态内存和类12.1.1 示例和静态类成员12.1.2 特殊成员函数12.1.4. 赋值运算符12.2 改进后的新String类12.3 在构造函数中使用new时应注意的事项12.4 有关返回对象的说明12.4.1 返回指 阅读全文
posted @ 2022-07-10 14:27
编程驴子
阅读(49)
评论(0)
推荐(0)
摘要:
<c++ primer plus>第六版 目录11 使用类11.1 运算符重载11.3 友元11.3.1 创建友元11.3.2 常用的友元: 重载 << 运算符11.4 重载运算符: 作为成员函数还是非成员函数.11.5 再谈重载: 一个矢量类11.6 类的自动转换和强制类型转换11.6.1 转换函 阅读全文
posted @ 2022-07-10 11:18
编程驴子
阅读(30)
评论(0)
推荐(0)
摘要:
<c++ primer plus>第六版 目录10 对象和类10.1 过程性编程和面向对象编程10.2 抽象和类10.2.1 类型是什么10.2.2 c++中的类10.3 类的构造函数和析构函数10.3.1 声明和定义构造函数10.3.2 使用构造函数10.3.3 默认构造函数10.3.4 析构函数 阅读全文
posted @ 2022-07-10 11:14
编程驴子
阅读(48)
评论(0)
推荐(0)
摘要:
<c++ primer plus>第六版 目录9 内存模型和名称空间9.1 单独编译9.2 存储持续性, 作用域, 链接性9.2.1 作用域和链接9.2.2 自动存储连续性.9.2.3 静态持续变量9.2.4 静态持续性, 外部链接性9.2.5 静态持续性, 内部链接性9.2.6 静态存储持续性, 阅读全文
posted @ 2022-07-10 11:12
编程驴子
阅读(58)
评论(0)
推荐(0)
摘要:
<c++ primer plus>第六版 目录8 函数探幽8.1 c++内联函数8.2 引用变量8.2.2 将引用用作函数参数8.2.3 引用的属性和特别之处8.2.4 将引用用于结构8.2.5 将引用用于类对象8.2.6 对象, 继承, 引用8.2.7 何时使用引用参数8.3 默认参数8.4 函数 阅读全文
posted @ 2022-07-10 11:09
编程驴子
阅读(27)
评论(0)
推荐(0)
摘要:
<c++ primer plus>第六版 目录7 函数7.1 复习函数的基本知识7.2 函数参数和按值传递7.3 函数和数组可以使用引用传递聚合类型数据.7.4 函数和二维数组7.10 函数指针7.10.4 使用typedef进行简化 7 函数 7.1 复习函数的基本知识 没有返回值的函数: voi 阅读全文
posted @ 2022-07-10 11:07
编程驴子
阅读(44)
评论(0)
推荐(0)
摘要:
<c++ primer plus>第六版 目录6 分支语句和逻辑运算符6.1 if语句6.2 逻辑表达式6.3 字符函数库cctype6.4 三目运算符?:6.5 switch语句6.6 break和continue语句6.7 读取数字的循环6.8 简单的文件输入/输出6.8.1 文本IO和文本文件 阅读全文
posted @ 2022-07-10 11:03
编程驴子
阅读(73)
评论(0)
推荐(0)
摘要:
<c++ primer plus>第六版 目录5 循环和关系表达式5.1 for循环5.2 while循环5.3 do-while循环5.4 基于范围的for循环(c++11)5.5 循环和文本输入5.5.1 使用原始的cin进行输入5.5.2 使用cin.get(char)5.5.3 文件尾条件5 阅读全文
posted @ 2022-07-10 10:59
编程驴子
阅读(44)
评论(0)
推荐(0)

浙公网安备 33010602011771号