【BigHereo 24】---L2--C++结构类

来源:互联网 发布:知乎液态金属散热 编辑:程序博客网 时间:2024/06/05 23:42


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, 通过这两个类进一步熟悉和对象, 为深入的学习面向对象,编程和架构打下基础.

 

 



原创粉丝点击