![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 60
qq_37506789
这个作者很懒,什么都没留下…
展开
-
静态成员,友元,模板
静态成员同类的多个成员实现数据共享(全局变量破坏封装性,但静态成员要注意作用域)●静态数据成员1.只能在类体外初始化,通过类名引用(而不是对象)2.在类外可以用对象引用公共静态数据成员,也可用类名引用静态数据成员3.私有静态数据成员必须通过公共成员函数引用(公共成员函数可以引用静态和非静态数据成员)●静态成员函数1.可被对象或者类调用(一般用类Box::)2.静态成原创 2017-02-19 12:07:42 · 358 阅读 · 0 评论 -
运算符重载,数据与对象如何转换
运算符重载 operator成员重载第一个参数this指针,友元重载第一个参数不是this指针3运算符重载函数中必须有一个类对象参数,所以一般单目的重载为友元,双目的为成员数据间的转换 (int)89.5------------------------------------------------------------------------------原创 2017-02-28 15:03:21 · 215 阅读 · 0 评论 -
继承派生,多态
继承与派生 Software reusability1.能通过对象直接访问的只有public成员2.私有成员只能为自己所用(必须通过父类的公有函数间接调用) (保护成员可以通过子类函数调用) public protected原创 2017-02-28 15:28:16 · 238 阅读 · 0 评论 -
构造函数
无参构造函数对类的对象进行初始化(对数据成员赋初始值)是一个好的习惯,用构造函数来实现。使具体对象有确定内容。Time{public:Time()//声明无参构造函数Time:Time(){a=0; b=0; c=0;}// 定义构造函数 Time t1;t1.settime()1.实例化类对象时自动调用构造函数,建立一个对象,就执行且执行一次;2.原创 2017-02-14 11:25:04 · 270 阅读 · 0 评论 -
指针与对象指针
指针指针变量:存放地址的变量。一般变量存放的是数据本身,而指针变量存放的是数据的地址。结构体指针:类似于对象指针(结构体与类的区别:若不指定public和private,结构体默认为公共,类默认为私有)对象指针:对象存储空间的起始地址1.指向对象的指针:定义一个指针变量,用来存放对象的地址。class Time{…}Time *p;//定义p为指向Time类对象原创 2017-02-14 11:33:25 · 984 阅读 · 0 评论