一般常量在哪里定义?

cjfwu 2006-10-18 11:27:27
1.一般常量在哪里定义?在类中还是定义为全局变量?
如果在类中定义的话,是定义成static const int coe=3;还是const int coe;然后在构造函数初始 化列表中加coe(3).

2. 在定义的成员函数前加和不加__fastcall 有什么区别?加好还是不加好?
...全文
196 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
vc8fans 2006-10-18
  • 打赏
  • 举报
回复
看是否是全局使用,如果不是最好在类里定义,
static const int coe=3或数初始里赋值都可以
#define ...也可以
BCB 的在定义的成员函数前加__fastcall 是编译问题
BenLeak 2006-10-18
  • 打赏
  • 举报
回复
2、__fastcall作为修饰词,在定义与Form类有关的成员函数时必须添加。否则可以随意。

还有 __fastcall 修饰的函数能直接引用类的成员变量或者成员函数
BlueDeepOcean 2006-10-18
  • 打赏
  • 举报
回复
1、一般常量需要看你的使用范围,如果局部范围,则只需要在相应的函数和过程中定义以及使用即可;如果全局变量则需要定义在整个文件的开始,在C语言中则需要定义在public和private中。
自定义的类,默认为private,除非特殊声明。
2、__fastcall作为修饰词,在定义与Form类有关的成员函数时必须添加。否则可以随意。

13,825

社区成员

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

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