随笔分类 -  c++

摘要:3.1 string容器 3.1.1 string基本概念 本质: string是C++风格的字符串,而string本质上是一个类 string和char 区别: char 是一个指针 string是一个类,类内部封装了char\ ,管理这个字符串,是一个char 型的容器。 特点: string 阅读全文
posted @ 2020-03-17 11:36 凌丨云 阅读(2282) 评论(0) 推荐(1)
摘要:1.3 类模板 1.3.1 类模板语法 类模板作用: 建立一个通用类,类中的成员 数据类型可以不具体制定,用一个 虚拟的类型 来代表。 语法: 解释: template 声明创建模板 typename 表面其后面的符号是一种数据类型,可以用class代替 T 通用的数据类型,名称可以替换,通常为大写 阅读全文
posted @ 2020-03-12 13:03 凌丨云 阅读(447) 评论(0) 推荐(0)
摘要:1.2 函数模板 C++另一种编程思想称为 ==泛型编程== ,主要利用的技术就是模板 C++提供两种模板机制: 函数模板 和 类模板 1.2.1 函数模板语法 函数模板作用: 建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个 虚拟的类型 来代表。 语法: 解释: template 阅读全文
posted @ 2020-03-12 09:24 凌丨云 阅读(2497) 评论(0) 推荐(0)
摘要:4.7 多态 4.7.1 多态的基本概念 多态是C++面向对象三大特性之一 多态分为两类 静态多态: 函数重载 和 运算符重载属于静态多态,复用函数名 动态多态: 派生类和虚函数实现运行时多态 静态多态和动态多态区别: 静态多态的函数地址早绑定 编译阶段确定函数地址 动态多态的函数地址晚绑定 运行阶 阅读全文
posted @ 2020-03-08 11:34 凌丨云 阅读(741) 评论(0) 推荐(0)
摘要:4.5 运算符重载 运算符重载概念:对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型 4.5.1 加号运算符重载 作用:实现两个自定义数据类型相加的运算 C++ class Person { friend ostream& operatorm_A = a; this m_B = b 阅读全文
posted @ 2020-03-07 18:26 凌丨云 阅读(198) 评论(0) 推荐(0)
摘要:4.6 继承 继承是面向对象三大特性之一 我们发现,定义这些类时,下级别的成员除了拥有上一级的共性,还有自己的特性。 这个时候我们就可以考虑利用继承的技术,减少重复代码 4.6.1 继承的基本语法 例如我们看到很多网站中,都有公共的头部,公共的底部,甚至公共的左侧列表,只有中心内容不同 接下来我们分 阅读全文
posted @ 2020-03-07 18:25 凌丨云 阅读(510) 评论(0) 推荐(0)