44问答网
所有问题
c++ : 成员函数的实现部分(写在类外),究竟属于类的内部还是外部?
如题所述
举报该问题
推荐答案 推荐于2017-12-16
不管是类外实现还是类内实现,都是在类的作用域内部,比如类外实现
class a
{
void show();
}
void a::show()
{
...
}虽然是在类外实现但是必须要用作用域解析
运算符
,编译器才知道这是a类的作用域的函数,否则就报错!所以咯,不管是哪里实现都保证是在这个作用域内部,也就是说本来就是属于类内部的
追问
谢谢
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/GY6RWD6VGGKYRVY3WZK.html
其他回答
第1个回答 2014-02-22
成员函数申明放在头文件中,定义一般放在源文件中,一般写在类之外,如果在其他源文件中调用的话,首先得在其他源文件中添加该成员函数所在的头文件,然后申明一个该类的对象或者指针才能在其他源文件中调用该成员函数!
第2个回答 2014-02-23
函数名和函数体是类作用域内。
第3个回答 2014-02-23
内部吧?
相似回答
大家正在搜
相关问题
C++类中定义的函数实现写在内部与外部有何区别
请问C++中成员函数在类里面定义和在类外定义有什么区别?
C++ 对象访问类成员算是类外访问还是类内访问?
c++在类外部定义的成员函数是不是inline函数,没有在内...
C++成员函数的内联函数能否在类外声明?
请问java中类的成员函数可否像c++一样写在类体的外面? ...
C++里,类的成员函数的内容,在public里声明或在外部用...
c++中类的成员函数的原型申明和实现应该在什么地方?