技术栈
c++ 17
ComputerInBook
5 天前
开发语言
·
c++
·
c++ 17
C++ 17 相比 C++ 14 新增之特征
目录1. auto 变量可直接初始化2. 无消息的 static_assert3. 允许使用 typename 替代 class 声明模板参数
编码时空的诗意行者
2 年前
c++
·
qt
·
反射机制
·
信号槽
·
qt framework
·
c++ 17
C++实现简化版Qt信号槽机制(2):增加内存安全保障
在上一篇文章中《C++实现一个简单的Qt信号槽机制》,我们基于前面的反射代码实现了信号槽的功能。 但是上一篇的代码中没有对象生命周期管理的机制,如果在对象的生命周期结束后还存在未断开的信号和槽连接,那么信号触发时可能会尝试访问已经被析构的对象,从而引发内存访问异常。这个设计缺陷在C++越来越
我是有底线的