vc++深入详解学习-NO.2

c++中,结构体是可以有函数的,我们称之为成员函数。

类和结构除了定义使用关键字“class”和“struct”不同之外,更重要的在于成员访问控制方面有不同!结构体默认情况下,其成员是公有的,而类在默认情况下,其成员是私有的!

在定义类和结构的时候,在右花括号后面一定要加上一个分号!

类与对象,对象是类的实现,类是对象的原型。类是一个抽象的概念,类描述了一类事物,以及事物应该具有的属性!对象则是类的实现,比如定义了电脑这个类,那我们组装一台电脑则是定义一个电脑的对象,实际的电脑!

构造函数,析构函数。分别是类中重要的两个函数。构造函数在对象初始化的时候调用,用来初始化类中成员变量所用,构造函数可以重载,并且不带有返回值。构造函数和类名一样。析构函数也不允许有返回值,并且更重要的是析构函数不允许带参数,并且一个类中只能有一个析构函数。析构函数用于清除雷的对象,当一个类的对象超出他的作用范围,对象所在的内存空间就呗系统回收,活着在程序中调用delete删除对象时,析构函数呗自动调用。对一个对象来说,析构函数是最后一个呗调用的成员函数!

在类中定义成员变量的时候,不能直接给成员变量赋初值。

函数重载构成条件:函数参数类型、参数个数不同,才能构成函数重载。主要,只有函数返回类型不同是不能构成函数重载的。

this指针,指向对象成员函数的指针,在调用对象的成员函数的时候,成员函数除了接收实参,还隐含的接受了对象的地址,这个地址被隐含形参this指针获取。this->成员变量!

 

类的继承,类是可以继承的,可以创建一个动物类,然后使用动物类来创建一个鱼类

鱼类可以称为 派生类,动物类称为基类。或者 子类父类。。 派生类除了自己的成员变量和成员函数之外,还可以继承基类的成员变量和成员函数!

 

 

转载于:https://www.cnblogs.com/veonm/p/3204338.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值