c++ : 成员函数的实现部分(写在类外),究竟属于类的内部还是外部?

 我来答
miss_imba_
推荐于2017-12-16 · TA获得超过197个赞
知道答主
回答量:38
采纳率:100%
帮助的人:42万
展开全部
不管是类外实现还是类内实现,都是在类的作用域内部,比如类外实现
class a
{
void show();
}
void a::show()
{
...
}虽然是在类外实现但是必须要用作用域解析运算符,编译器才知道这是a类的作用域的函数,否则就报错!所以咯,不管是哪里实现都保证是在这个作用域内部,也就是说本来就是属于类内部的
追问
谢谢
急速人fly
2014-02-22
知道答主
回答量:6
采纳率:0%
帮助的人:5459
展开全部
成员函数申明放在头文件中,定义一般放在源文件中,一般写在类之外,如果在其他源文件中调用的话,首先得在其他源文件中添加该成员函数所在的头文件,然后申明一个该类的对象或者指针才能在其他源文件中调用该成员函数!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-23
展开全部
函数名和函数体是类作用域内。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-23
展开全部
内部吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式