新建 CPP File与Unit

lovetsfuer 2014-02-17 04:41:25
这2个新建使用上的区别?麻烦给介绍下
...全文
95 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
sololie 2014-02-17
  • 打赏
  • 举报
回复
没啥大的区别,unit预置了一些代码,实际就是个代码模板 //unit1.h #ifndef Unit1H #define Unit1H //...... #endif //unit1.cpp #pragma hdrstop #include "Unit1.h" //...... #pragma package(smart_init) #pragma hdrstop 表示预编译头文件到此为止,后面的头文件不进行预编译。CB可以预编译头文件以加快链接的速度,但如果所有头文件都进行预编译又可能占太多磁盘空间,所以使用这个选项排除一些头文件。 有时单元之间有依赖关系,比如单元A依赖单元B,所以单元B要先于单元A编译。你可以用#pragma startup指定编译优先级,如果使用了#pragma package(smart_init) ,CB就会根据优先级的大小先后编译。 如果你要新建一个类,而又想省去一些代码就用unit。 啥都想自己写,或者不需要头文件就直接新建个cpp 不管怎么都取决于你自己,想怎样就怎样
ccrun.com 2014-02-17
  • 打赏
  • 举报
回复
建议新建一个Unit,然后将类的声明写在.h文件中,将类的实现写在.cpp文件中。
lovetsfuer 2014-02-17
  • 打赏
  • 举报
回复
引用 1 楼 sololie 的回复:
unit 包含一个.cpp 和.h cpp就只是一个.cpp
好吧,我没说清楚,带.h与不带使用上区别? C#中,写个公用的类,就新建个类,BCB上新建unit?还是cpp
sololie 2014-02-17
  • 打赏
  • 举报
回复
unit 包含一个.cpp 和.h cpp就只是一个.cpp

13,871

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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