C++
幻影鹏
这个作者很懒,什么都没留下…
展开
-
c++实现信号槽机制
#include <iostream> #include <vector> template<typename... Args> class Slot_Base { public: virtual void emitSignal(Args...) = 0; virtual ~Slot_Base(){} }; template<type...原创 2018-09-30 10:06:58 · 929 阅读 · 0 评论 -
函数重载与函数重写
重载规则 1 函数名相同 2 参数个数不同,参数的类型不同,参数顺序不同(需要注意的是参数个数相同但顺序不同也满足重载要求) 3 返回值类型,不作为重载的标准 匹配规则 1.严格匹配,找到则调用 2.通过隐式转换寻求一个匹配(如果这个参数通过隐式转换可以匹配多个函数(比如把下面的void print(int a)函数去掉,调用print(5),它可以通过隐式转换匹配参数为double类型和参...原创 2018-11-06 15:59:50 · 1586 阅读 · 0 评论 -
qt+vs版本迁移问题
从网上下载qt5.7+vs2013编写的项目使用qt5.8+vs2015打开项目发现编译出错,下面开始进行分析。 1.打开项目会发现输出中有提示: 正在升级项目“XXX”... 配置“Debug|Win32”: 将平台工具集更改为“v140”(之前为“v120”)。 配置“Release|Win32”: 无法升级,因为此平台不受此 Visual Studio 版本支持。 编译项目出...原创 2019-02-14 19:09:04 · 1373 阅读 · 0 评论