c++学习
cpragma
爱好C语言
展开
-
learn_c++_lesson3
1.运算符重载: 运算符重载,就是对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。对于基本数据类型,+号这种运算符,是认识的,但是对于我们新建的这些类,他们是不认识的,所以我们需要进行运算符的重载。 运算符重载(operator overloading)只是一种”语法上的方便”,也就是它只是另一种函数调用的方式。 语法:定义重载的运算符就像定义函数,只是该函数的名字是operator@,这里的@代表了被重载的运算符。函数的参数中参数个数取决于两个因素。 运算符是一元(一个参...原创 2020-07-02 17:54:16 · 199 阅读 · 0 评论 -
learn_c++_lesson2
1.对于c++的封装,私有权限,这个权限只能在类里面去使用,不能在外面使用这个成员属性。 class person { private: int age; } person p1; p1.age = 10; 这个时候,你在外面栈上去使用这个成员属性,可以任意操作,那就不是私有的了,私有的意思是只有该对象有权限对这个属性就行操作。 2.static关键字: 用在成员属性上就是静态成员变量。 ...原创 2020-05-18 19:54:46 · 153 阅读 · 0 评论 -
learn_c++_lesson01
1.构造函数:(与类名相同,并且可以发生重载) 默认构造函数(无参): 有参构造函数(有参): 拷贝构造函数(参数为另一个对象): 2.析构函数: 注意:构造函数和析构函数必须写在public权限下面。 3.构造函数的调用方式: 1.括号法调用 括号法调用 Person p1(1); //有参 p1.m_Age = 10; Person p2(p1); //拷贝 ...原创 2020-05-13 12:38:41 · 202 阅读 · 0 评论