L2---C++结构类
一,【前言】
再次复习C++基础, 宏观的学习和总结,对自己的学习,项目和经历的反思, 同时要反思自己的学习方法:
在了解C++ 结构类之前, 先思考一下下面几个问题,如果您答得上来, 说明也就差不多了:
1,C++结构类是什么?
2,C++结构类中有什么?
思维导入如下:
二,【详情】
1,C++结构类 =数据成员 + 成员函数
2,C++机构类中主要有两个类和对象, 分别是string 和 complex
String类中
(1) 有string 类,必须要有 #include<string>头文件
(2) Substr( 2, 3) 截取函数, 第一个位置2 表示开始截取的位置并且从0开始;
第二个位置3代表要截取的长度.
(3) find(2, 3) 查找函数: 第一个位置代表 要找的字符
第二个位置代表开始找的位置,设默认位置从 0 开始, 如果查找不到返回 -1
3,Complex对象:
如果用complex 对象, 必须要头文件 #include<complex> 复数
定义复数类与类型无关,类的对象.
4, C++结构化(逻辑和过程)
5,C++面向对象(功能抽象和数据抽象的统一.)
考点:面向对象程序数据有: 抽象,封装,继承和多态性.
6, 对于赋值:
类赋值用双引号 “”, 例如: stringstr=”A”; string str(“A”);
对象赋值用单引号’’, 例如 Str[0]=’a’;
7,什么是信息隐藏?
解答:对象内部数据结构的这种不可访问性称为信息隐藏.
三,【小结】
C++中结构类与C中结构已经发生了质的变化,本次小结主要说明C++ 库中两个典型的类string 和complex, 通过这两个类进一步熟悉和对象, 为深入的学习面向对象,编程和架构打下基础.