Qt中的C++

来源:互联网 发布:农村淘宝服务站图片 编辑:程序博客网 时间:2024/06/05 00:45

1、类名 类名::函数名(类名 &a) 是什么意思?

CComplex CComplex::add(CComplex &x) (这一句 不懂为何 类名 类名::对象)
{
CComplex y(real+x.real,image+x.image);
return y;
}
CComplex是返回的类型,return y;中的y不就是CComplex类型么。
CComplex::add(CComplex &x)在add前面加CComplex::是域的意思,是为了告诉其他程序,这个add函数是CComplex的
CComplex &x的意思是参数x是CComplex类型的引用

2、在Qt中定义类时,第一行老是有 Q_OBJECT ,这是什么意思啊,有什么作用啊?

只有加入了Q_OBJECT,你才能使用QT中的signal和slot机制。

3、C++的Qt项目,QApplication a(argc,argv);这行语句啥意思?

对于QT这样的图形编程来说,一般都是逻辑绘图分离的,QApplication代表一个程序,Window代表一个窗口。一个程序可以有多个窗口。argc和argv是命令行传进去的参数。比如linux里输入一个命令cp file.c file1.c那么argc=3 argv就是上面那行字符串数组。因为图形编程有时也需要从命令行传递参数给程序,所以才会有argc和argv。a.exec()就是程序进程开始运行。
命令:cp file.c file1.c参数argc=3,代表有三条命令,字符串数组指针argv指向整条命令“cp file.c file1.c”,
只有输入命令,QApplication才能被激活使用,命令也可以是点击鼠标什么的吧,
4、信号对应的槽的声明

0 0
原创粉丝点击