自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 C++11 可变参模板

变参函数模板可变参函数模板递归继承方式解析可变参数包可变参函数模板递归继承方式解析可变参数包

2021-02-22 18:30:59 117

原创 C++11左值与右值浅谈

C++11左值与右值浅谈值类型广义左值(gvalue)左值(lvalue)将消亡值(xvalue)纯值(lvalue)左值引用右值引用引用坍塌完美转发值类型广义左值(gvalue)左值(lvalue)将消亡值(xvalue)纯值(lvalue)左值引用右值引用引用坍塌完美转发...

2021-01-24 16:10:58 251

原创 QT内存管理

QT内存管理QObjectQT半自动化的内存管理方式一:方式二:方式三:方式四:QObjectQObject是 QT最基础和核心的类。其内部有一个list,会保存children,还有一个指针保存parent,当自己析构时,会自己从parent列表中删除并且析构所有的children。QT对象之间可以存在父子关系,每一个对象都可以保存它所有子对象的指针,每一个对象都有一个指向其父对象的指针。注:子界面的parent并不一定是构造子界面时的参数parent;如下#include <QtWidg

2021-01-12 12:48:56 823

原创 关于链接错误:‘error LNK20XX: 无法解析的外部符号‘ 的若干处理方式

关于链接错误:'error LNK2001: 无法解析的外部符号' 的若干处理方式(windows、vs)没有包含到项目,却在项目文件中使用类写在了.cpp中三级目录没有包含到项目,却在项目文件中使用处理方式:项目右键–>添加–>现有项类写在了.cpp中处理方式:将类的定义改到.h文件三级目录...

2021-01-11 18:20:45 230

原创 C++对象模型之虚指针、虚表、多态浅谈

C++多态、虚指针、虚表一级目录二级目录三级目录一级目录二级目录三级目录

2021-01-09 18:26:09 230

原创 C/C++位域结构体

C/C++位域结构体作用格式规则尺寸计算(x86下)使用作用某些信息的存储表示只需要几个bit位就可以表示,为了节省存储空间,位域就出现了。格式struct 位域结构名 { 位域列表1; 位域列表2; ...};位域列表的形式为: 类型说明符 位域名:位域长度; (无位域名,表示仅占位)如:struct { char c1 : 3; char c2 : 2; char c3 : 2;}s1;//sizeof=1规则一个位域必须存储在同一个字节中,不能跨两个字节

2021-01-08 12:26:13 1204

原创 基于C++11的单例模板的实现

单例模板的实现单例模式代码实现使用问题及缺陷单例模式使用单例模式的目的是使得类在系统中的仅有一个实例代码实现#include <mutex>template<typename T>class Sington{protected: Sington() {} virtual ~Sington() {}public: template<typename... Args> static T* Instance(Args... args) {

2021-01-07 11:01:52 248

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除