C++中的成员函数

          

      看了C++有好几天了,同样的也看了题,很多的地方都有说到这块最终要的是弄清楚什么是析构函数,什么是构造函数,什么是成员函数.......额,满书找成员函数的定义是什么,结果却发现了介绍函数的时候都会讲XX成员函数,原来是我把成员函数的所属关系弄混淆了,那么就让我们先理解理解什么是成员函数?


一、什么是成员函数,它是用来干什么的?

        说到成员函数,先说说类这个问题,简单的讲,类是一个包含函数的结构体,也就是说函数是类的成员,也就是类的组成部分,类的组成部分有两类,数据成员和函数成员,数据成员是类对象的属性,而函数成员就是此类的方法,所以组成这些类方法的函数也叫做成员函数。

定义函数的格式:

返回值类型   类名::成员函数名(形参表)

{

 函数体

}

二、所属关系

      觉得把这个弄清楚很有必要,之前一直认为析构函数、构造函数和成员函数都不是一回事,现在明白了,各类函数中:构造函数析构函数、拷贝初始化构造函数等是类的成员函数。

三、成员函数和普通函数有哪些不同?

①、普通函数是按照类型传递和按值传递,也就是指针和返回值两种情况,而成员函数一般是按照类型进行传递。

②、普通函数可以随便调用,但是无法继承和封装,但是成员函数可以根据继承的方式不同,改变调用的方式。

③、普通函数和成员函数的编译方法不同。

           目前对成员函数的理解还只停留在表面,具体的内容还需要之后的继续学习加以补充,大家多批评指点啦!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值