
Qt面试题
文章平均质量分 94
惺忪9798
这个作者很懒,什么都没留下…
展开
-
c++面试题
1.构造函数不可以定义为虚函数:虚函数的调用需要通过虚函数指针指向虚函数表,虽然虚函数表在编译时就有,但虚函数指针在创建对象之后才有,因此无法调用虚构造函数2.析构函数一般定义为虚函数:在动态多态时,子类继承父类,子类重写父类的虚析构函数,父类指针或引用指向子类,这样就可以通过父类指针调用子类的析构函数释放子类中开辟的内存。原创 2023-11-30 15:28:56 · 1367 阅读 · 0 评论 -
Qt面试题
1.类型安全:需要关联的信号槽的签名必须是等同的,即信号的参数类型和参数个数和接受该信号的槽的参数类型和参数个数相同。2.松散耦合:发射信号的对象不需要知道哪个槽接收,也不需要知道是否被接受,只需要适当的时候发送就行了。QT保证适当的槽得到调用,即使关联的对象在运行时被删除,程序也不会崩溃3.灵活性:一个信号可以关联多个槽,多个信号也可以关联同一个槽2.信号槽的参数限定很多,例如不能携带模板类参数,不能出现宏定义等。原创 2023-11-28 16:56:34 · 1599 阅读 · 0 评论