VC++.net 2005中,为什么把自动生成的函数代码放在.h文件中?能否放在.cpp文件中呢?

yasaka 2008-02-14 10:43:15
我以前是用C++Builder的,一个月前开始学习VC++.net2005。有个地方我不太适应,那就是VC++.net 2005中,为什么把自动生成的函数实现代码放在.h文件中。我记得我在用C++Builder时,.h文件只存放声明,而函数实现的具体代码,都是存放在.cpp文件中。在VC++.net2005中,如何把能否把函数实现代码放在放在.cpp文件中呢?
...全文
70 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
真相重于对错 2008-02-14
  • 打赏
  • 举报
回复
vs2005 似乎不行,需要手动
chwanyoung 2008-02-14
  • 打赏
  • 举报
回复
我是新手楼主可以告诉我应该如何自动生成代码么?
谢谢
ms44 2008-02-14
  • 打赏
  • 举报
回复
如果自动生成的代码需要在CPP中是不行的。
如果是你自己的函数,那倒是可以的。
其实无论是H还是CPP都可以。
可能微软为了区分传统的C和MANAGED C,及附带的一些特性无法统一,所以干脆就这样区别了。

我认为这样还是蛮好的。
传统的C开发关于H和CPP之间的争论太多了。其实什么好什么坏还是要看具体环境的。

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧