01类、成员函数、对象

来源:互联网 发布:iphone手机助手软件 编辑:程序博客网 时间:2024/06/16 01:41

类、成员函数、对象

2月15日开始听传智扫地僧的C++课程,记录笔记如下:

一、第一个截屏

头文件和运算符重载

  • namespace std :标准的命名空间,里面有很多定义
  • <<左移操作符在C++里面,变成了输入运算符相关的记号,这是功能的改造(增强)—也就是 C++语言操作符重载

二、第二个截屏

自定义数据类型
在C++的类中,自定义数据类型。

三、第三个截屏

成员变量和成员函数
经典话语:
面向过程加工的是:一个一个的函数;
面向对象加工的是:一个一个的类;

四、第四个截屏

C++编译器如何区分不同对象调用同一个类里的成员函数

五、markdown插入图片经验总结

  • 如何解决上传本地图片的困扰?
    先上传本地图片至自己的新浪微博账户中,然后进入我的微博,此时注意:图片的地址不是地址栏那个地址!而是需要右键点击图片–复制图片网址,将这个网址粘贴到![图片alt][图片地址]中的图片地址中。图片的地址,他的网址末尾应该是.jpg格式的,如果不是,说明格式不对。
  • 上传图片时的 感叹号 及其他字符均在英文格式下
  • 使用markdown中的列表功能时,要用到tab键

最后,附上用面向对象的思维方法书写的求圆的面积的代码:

class MyCicle{public:    double m_s;   //圆的面积 属性 成员变量    double m_r;   //圆的半径public:    void setR(double r)  //成员函数(对成员变量都做哪些操作的函数)    {        m_r = r;    }    double getR()    {        return m_r;    }    double getS()    {        m_s = 3.14*m_r*m_r;        return m_s;    }};//用面向对象的方法//1 类的抽象 成员变量和成员函数//2 实例化 类的对象//3 求面积    //面向过程加工的是: 一个一个的函数   //面向对象加工的是: 一个一个的类//4 main集成测试//思考1:类的调用 执行过程分析 //调用时,调用的是这个对象的某一个成员函数,不像//面向对象那样一步一步去执行;//类是一个数据类型(固定内存大小的别名),定义一个类,//是一个抽象的概念,不会给你分配内存;//用数据类型定义变量的时候,才会分配内存//思考2:c++编译器是如何处理 多个对象,调用类的成员函数的,//具体一点:是如何区分是c1,c2,c3调用了类的void main(){    MyCicle     c1, c2, c3;//用 类 定义 变量 对象    double      r;        cout << "请输入c1圆形的半径:";        cin >> r;    //给c1圆形的属性赋值    c1.setR(r);    cout << "c1圆形的面积是" << c1.getS() << endl;    system("pause");}

第一次学习markdown语法编辑文本,发现没有想象中的那么难,还挺有意思的!

0 0
原创粉丝点击