首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

一个函数是如何加入到一个类里面去的?比如以上的例子

2012-08-01 
一个函数是怎么加入到一个类里面去的?比如以下的例子void __fastcall TForm1::Cmbo_AxisSelect(TObject *S

一个函数是怎么加入到一个类里面去的?比如以下的例子
void __fastcall TForm1::Cmbo_AxisSelect(TObject *Sender)
Cmbo_AxisSelect这个函数要在.h里面加入到Tform1这个类里面,就行么?
可是写代码的时候,还要敲上Tform1,这样很麻烦啊。
为啥一定要加入到这个类里面去呢?

[解决办法]
如果是自己定义的函数,不一定非得定义成类的成员函数,也可以定义成普通函数,不过除非定义成友元函数,普通函数无法访问类的私有和保护成员变量和成员函数,受到很大的限制,并且在逻辑关系上也会产生混乱,所以如果只与一个类相关的函数,一般都定义成成员函数,不仅使用方便,逻辑上也比较清晰
[解决办法]
Cmbo_AxisSelect不加也可以的。
面向对象编程,加到这类就属于这个类了,调用方法就是
a->Cmbo_AxisSelect

如果不加,就是全局函数了。

热点排行