[已关闭问题] c++ 自定义关建字是怎么搞滴?!
提问时间: 2008-09-25 16:02
悬赏分:30 提问时间2008/9/25 16:02:18 问题为何被关闭 浏览:166 次

刚学c++,今天看qt的代码很不解,我只知道有public ,private ...这些关键字,但是qt却能使用义的signals,private slots,public slots等关键字,如何自己定义关键字?定义以后怎么使用??

 

Code
class TsignalApp:public QMainWindow
{
Q_OBJECT

//信号声明区
signals:
//声明信号mySignal()
void mySignal();
//声明信号mySignal(int)
void mySignal(int x);
//声明信号mySignalParam(int,int)
void mySignalParam(int x,int y);
//槽声明区
public slots:
//声明槽函数mySlot()
void mySlot();
//声明槽函数mySlot(int)
void mySlot(int x);
//声明槽函数mySignalParam (int,int)
void mySignalParam(int x,int y);
}

 

 

提问者:Garfield. - 初学一级
(2)

那个应该不会是宏弄出来的吧

#DEFINE signals private

然后signals就会变成private


2个月前   回答者:Gray Zhang - 老鸟四级

应该不是宏吧,看网上说这个是这个编译器自己定义的,不是c++的标准关键字。不过没用过,不好说,帮顶!o(∩_∩)o...


2个月前   回答者:聂峰 - 菜鸟二级
2个月前   Garfield. :
恩,不是宏,不知道怎么搞的,都快搜吐了也没搜到答案...
2个月前   Garfield. :
又查了好多资料。我觉得可能这些关键字是给qt 的 moc看的,moc本身就是个编译器,它会先处理包含QObject声明的代码,然后把生成的中间代码再给c++编译器调用。猜的,不知道对不对...
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题



> 问题排行榜

相关内容

相关链接