首页 > 学院 > 开发设计 > 正文

01类、成员函数、对象

2019-11-08 19:38:27
字体:
来源:转载
供稿:网友

类、成员函数、对象

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

一、第一个截屏

头文件和运算符重载

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

二、第二个截屏

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

三、第三个截屏

%20经典话语:%20面向过程加工的是:一个一个的函数;%20面向对象加工的是:一个一个的类;

四、第四个截屏

五、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语法编辑文本,发现没有想象中的那么难,还挺有意思的!


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表