-
0 votesanswersviews
qt5:使用static_cast连接过载信号和插槽功能
我的环境:Qt5.5 QtCreator3.5 OSX10.11 我知道qt5和qt4中函数connect的语法不同,查找Document以了解如何在qt5中使用connect()来处理重载信号/槽函数 . 我建议,但它仍然无法正常工作 . newspaper.h signals: // overload function void newPaper(const QString &... -
4 votesanswersviews
虚拟基础到非多态类型的派生强制转换
从基础到派生的转换需要通过 static_cast 或 dynamic_cast 进行显式转换 . 当基数是虚拟的时,只适用后者 . 此外, dynamic_cast 只能用于多态类型 . 总之,两者似乎表明,由于涉及的类型不是多态的,因此将虚拟基数转换为派生实际上是不可能的 . 这是真的? -
4 votesanswersviews
转换为void *以将对象传递给c中的pthread
我发现了很多关于转换为void *,将参数传递给pthread_create等的零碎信息,但没有任何内容将它们联系在一起 . 我只是想确保我've tied it all together and am not doing anything stupid. Let' s说我有以下线程类: Edit: 已修复错误匹配 static_cast . class ProducerThread { ... -
8 votesanswersviews
虚函数并转换为void和back
目前我正在使用传统的c代码库 . 在此代码库中,指向对象的指针将转换为void-pointers,然后存储在c-library中 . 请考虑以下代码: class interface { public: virtual void foo() { std::cout << "Interface" << std::endl;} virtual... -
1 votesanswersviews
使用static_cast,dynamic_cast或显式转换导出指向Base指针的指针不会调用基函数
我有以下代码 . #include <iostream> using namespace std; class Base { public: virtual int f(){cout<<"Base"<<endl;} }; class Derived:public Base { public: int f(){cout&l...