社区
C++ 语言
帖子详情
成员函数的定义可以引用任何一个类成员,如何理解啊?
AHigher
2003-10-20 08:54:40
尤其是那个“引用”
怎么理解
...全文
124
4
打赏
收藏
成员函数的定义可以引用任何一个类成员,如何理解啊?
尤其是那个“引用” 怎么理解
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuguo2202
2003-10-20
打赏
举报
回复
引用其实也就是给某样东西起个别名罢了
williamVII
2003-10-20
打赏
举报
回复
nod.
hchinside
2003-10-20
打赏
举报
回复
这里的引用实际是“使用”。
可以引用任何一个类成员:是指即使该类成员在函数后面定义,也能使用。
现在的编译器对成员函数的解析是在“整个类定义结束之后”,这时类的所有成员均声明可见。
以前的编译器对成员函数的解析是即时进行的,后面声明的成员不可见。
zoohoo
2003-10-20
打赏
举报
回复
使用嘛,可以在函数中调用这些变量,修改他的值等等。
C++
类
的
成员
函数
(在
类
外
定义
成员
函数
)
类
的
成员
函数
(简称
类
函数)是函数的一种,它的用法和作用和前面介绍过的函数基本上是一样的,它也有返回值和函数
类
型,它与一般函数的区别只是:它是属于
一个
类
的
成员
,出现在
类
体中。它可以被指定为private(私有的)、public (公用的)或protected(受保护的)。 在使用
类
函数时,要注意调用它的权限(它能否被调用)以及它的作用域(函数能使用什么范围中的数据和函数)。例如私有的
成员
函数
只能被本
类
中的其它
成员
函数
所调用,而不能被
类
外调用。
成员
函数
可以访问本
类
中任何
成员
(包括私有的和公用的),可以
引用
在本作
C++
类
声明和
成员
函数
定义
的分离
类
声明和
成员
函数
定义
的分离 如果
一个
类
只被
一个
程序使用,那么
类
的声明和
成员
函数
的
定义
可以直接写在程序的开头。但是,如果
一个
类
被多个程序使用,这样做的重复工作量就很大了,效率就太低了。在面向对象的程序开发中,一般做法就是将
类
的声明(其中包含
成员
函数
的声明)放在指定的头.h文件中,用户如果想用该
类
,只要把有关的.h头文件包含进来即可,不必在程序中重复书写
类
的声明,提高编程的效率。 在.h头文件中对
类
进行声明。那么,对
类
函数的
定义
,可以放在源文件中。C++中的源文件是以.cpp为后...
C++:
类
的
成员
函数
及内联函数
成员
函数
即在
类
内
定义
的方法。通过对象名.
成员
函数
()的方式可以调用。一般将
成员
函数
定义
在
类
外,因为
成员
函数
一般比较复杂。简单的
成员
函数
可以
定义
在
类
内,
定义
在
类
外的方式如下所示:
成员
函数
中出现的参数 对于
成员
函数
中出现的参数,首先先在
成员
函数
内部查找其声明,如在
成员
函数
内没找到,则在
类
内寻找,
类
内所有权限的
成员
都可以被考虑,即使声明部分出现在函数的使用之后。如果
类
内也没有找到,则再到
成员
函数
定义
之前的作用域继续寻找。
类
相关的非
成员
函数
这些非
成员
函数
属于
类
的接口组成部分,但其实际上不属于
类
C++之
类
外
定义
成员
函数
、inline
成员
函数
详解
在使用
类
函数时,要注意调用它的权限(它能否被调用)以及它的作用域(函数能使用什么范围中的数据和函数)。例如私有的
成员
函数
只能被本
类
中的其它
成员
函数
所调用,而不能被
类
外调用。
成员
函数
可以访问本
类
中任何
成员
(包括私有的和公用的),可以
引用
在本作用域中有效的数据。 一般的做法是将需要被外界调用的
成员
函数
指定为public,它们是
类
的对外接口。但应注意,并非要求把所有
成员
函数
都指定为public。有
C++的
成员
函数
声明与
定义
——
类
外
定义
成员
函数
以及inline函数
作者原文:https://www.cnblogs.com/wuchanming/p/4061654.html
类
的
成员
函数
(简称
类
函数)是函数的一种,它的用法和作用和前面介绍过的函数基本上是一样的,它也有返回值和函数
类
型,它与一般函数的区别只是:它是属于
一个
类
的
成员
,出现在
类
体中。它可以被指定为private(私有的)、public (公用的)或protected(受保护的)。 在使用
类
函数时,...
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章