77问答网
所有问题
C++中类的实现应该写在什么地方?
如题所述
举报该问题
推荐答案 2010-12-21
一般说来 类的声明写在.h中
内联函数和模板类的实现一般也会写在 .h中
普通类实现写在同名的 .cpp中, 不过文件的名字不重要,只是一种编码规范而已
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YvpYpq88G.html
其他回答
第1个回答 2010-12-21
.cpp里面
本回答被网友采纳
相似回答
c++
带有模板的类,它的方法只能
实现在
.h
里
吗?
答:
1)将模板实现写在.h里面
2)如果你非要写在.cpp里面,那么请在模板实现的.cpp文件里面(或者.h里面)显式的实例化一个模板。如果是这样的话,那模板就没有太大的意义了,难道你去自己手动实例化所有的实例?
C++
类 {定义Point类,能够设置、获取并打印出点的X、Y坐标,要求声明在P...
答:
5 所以在C++中,所有调用的函数和类定义,
如果多个CPP使用该类,那么该类的声明必须写在.h文件中
。供调用源文件include进行申明引用。6 如果一个类定义只有一个源文件使用,其实都可以写在cpp中的。不要太僵化简单的看待。你看到的这本教材不够严谨。
在
C++中
,将类放在cpp中,main函数在另外一个cpp中。main.cpp如何通过包...
答:
一般是把类的定义放在头文件.h文件中,在对应的.cpp中进行实现
,如果需要调用该类,只要include对应的头文件就可以了,其他的事可以交给编译器来做就行了。
c++
: 成员函数
的实现
部分(
写在
类外),究竟属于
类的
内部还是外部?
答:
不管是类外
实现
还是类内实现,都是在
类的
作用域内部,比如类外实现 class a { void show();} void a::show(){ ...}虽然是在类外实现但是必须要用作用域解析运算符,编译器才知道这是a类的作用域的函数,否则就报错!所以咯,不管是哪里实现都保证是在这个作用域内部,也就是说本来就是属于类...
C++类中
定义的函数
实现写在
内部与外部有何区别
答:
调用方式不同,在类里面定义的是内联函数 //调用 的时候不发生控制权转移,作为函数体本身一个模块进行调用 在类外面定义的函数 //情况相反,调用 的时候需要开辟一部分空间 //总结就是类里面定义的调用更快,更节省内存
请问在
C++中
“为表添加类”的“代码
写在那里?
” 新人刚学C++分不多请...
答:
函数及变量的声明加到.h文件 函数
的实现
加到.cpp文件 class CClient { public:CClient();virtual ~CClient();};在这里面加声明 在CClient();{ } 所在的那个文件里面加入其他函数的实现
c++中在类的
定义中包含函数
的实现
和在源文件在实现函数有
什么
区别?
答:
类的
两个文件分别为:类说明文件和
类实现
文件。当有人需要维护类的代码时,他们会立刻查看类实现文件。如果在类实现文件中查不到类的代码,他们就知道类的代码位于类定义、定实现文件中。猜测类的代码编写位置不会令人有太大的失望。但是,当维护员需要向函数中添加更加复杂的代码时,就会使人感到厌倦...
大家正在搜
实现梦想的什么地方
没有网络的地方怎么实现网络
城市是实现梦想的地方
有没有可以实现愿望的地方
梦实现的地方
如果理想没有实现应该怎么做
为了实现理想我们应该怎么办
梦想应该怎么实现
我们应该如何实现自己的梦想
相关问题
C++ 类在哪里定义
C++中类是怎么实现的?
c++中类的实现是什么意思
C++类中定义的函数实现写在内部与外部有何区别
C++如何写类,分几个文件写?
c++编写一个类,实现简单的栈
C++中的接口和实现分别指的是什么?
请问C++中成员函数在类里面定义和在类外定义有什么区别?