Qt 面试题学习14_2024-12-6
Qt 面试题
- 1、工作中有没有使用过动态库和静态库?能不能简单说下两者的区别 ?
- 2、信号重载了,如何确定连接哪个信号 ?
- 3、槽函数的参数是否可以比信号的参数多 ?
1、工作中有没有使用过动态库和静态库?能不能简单说下两者的区别 ?
静态库: 在链接阶段将汇编生成的目标文件.O与引用库一起链接打包到可执行文件中,可简 单看成(.O或者.obj文件的集合)。 (1)对函数库的链接是放在编译时期完成的 (2)程序在运行时与函数库没有瓜葛,移植方便 (3)浪费空间和资源 动态库: (1)将库函数的链接载入推迟到程序运行时期 (2)可以实现进程间的资源共享(因此也称为共享库) (3)将一些程序升级变得简单 (4)可以真正的做到链接载入完全由程序员在程序代码中控制(显示调用) |
2、信号重载了,如何确定连接哪个信号 ?
采用函数指针确定连接哪个信号 |
3、槽函数的参数是否可以比信号的参数多 ?
槽函数参数带有默认参数,除去默认参数外,槽函数的参数必须小于等于信号的参数。 |