
C++
文章平均质量分 51
菜鸡只能自啄
菜的抠脚,啥也不会
展开
-
C++11 可变参模板
变参函数模板可变参函数模板递归继承方式解析可变参数包可变参函数模板递归继承方式解析可变参数包原创 2021-02-22 18:30:59 · 317 阅读 · 0 评论 -
C++11左值与右值浅谈
C++11左值与右值浅谈值类型广义左值(gvalue)左值(lvalue)将消亡值(xvalue)纯值(lvalue)左值引用右值引用引用坍塌完美转发值类型广义左值(gvalue)左值(lvalue)将消亡值(xvalue)纯值(lvalue)左值引用右值引用引用坍塌完美转发...原创 2021-01-24 16:10:58 · 453 阅读 · 0 评论 -
关于链接错误:‘error LNK20XX: 无法解析的外部符号‘ 的若干处理方式
关于链接错误:'error LNK2001: 无法解析的外部符号' 的若干处理方式(windows、vs)没有包含到项目,却在项目文件中使用类写在了.cpp中三级目录没有包含到项目,却在项目文件中使用处理方式:项目右键–>添加–>现有项类写在了.cpp中处理方式:将类的定义改到.h文件三级目录...原创 2021-01-11 18:20:45 · 311 阅读 · 0 评论 -
C++对象模型之虚指针、虚表、多态浅谈
C++多态、虚指针、虚表一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-01-09 18:26:09 · 293 阅读 · 0 评论 -
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 · 1281 阅读 · 0 评论 -
基于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 · 391 阅读 · 0 评论