摘要: 第一种 这个类是个空类 sizeof 会占用一个字节 new t 也是占用一个字节 但作为 其他类的成员变量可能会占用 1-2-4-8 字节 这个是类的内存对齐导致 第2种 这个类是个空类 但他有虚函数 sizeof 会占用 一个指针的内存 x86 4字节 x64 8字节 也就是他需要一个地址存储虚 阅读全文
posted @ 2022-11-15 19:50 Atggg 阅读(62) 评论(0) 推荐(0)
摘要: 原型模式主要用于 复制当前对象的副本 #include<iostream> class animal { public: virtual ~animal() {} virtual void eat() { std::cout << "不确定" << std::endl; } //克隆函数 virtu 阅读全文
posted @ 2022-11-13 16:40 Atggg 阅读(43) 评论(0) 推荐(0)
摘要: qt如何静态编译程序 很多时候,我们发布程序的时候,在没有qt依赖环境的地方,都需要将qt所依赖的动态库加入项目同路径. 这样会让强迫症的码农感觉很麻烦.要想一个exe走天下,我们就会想到静态编译了. 下面是具体实现步骤: 1.编译静态版本的qt库. 2.构建静态编译环境. 3.生成静态版本exe 阅读全文
posted @ 2022-11-10 19:45 Atggg 阅读(1077) 评论(0) 推荐(0)
摘要: #include<iostream> #include<queue> //val 树 struct node { node* lchild; node* rchild; int data; int height; }; int getheight(node * root) { return root 阅读全文
posted @ 2022-11-08 10:16 Atggg 阅读(228) 评论(0) 推荐(0)
摘要: #include<iostream> #include<queue> //bst 树 struct node { node* lchild; node* rchild; int data; }; void insert(node ** root,int val) { if (root == null 阅读全文
posted @ 2022-11-06 13:30 Atggg 阅读(57) 评论(0) 推荐(0)
摘要: 由于业务需求 分析了下E语言数据的内存结构 //字节型 char //占1个字节 内存对齐会占4个字节内存 如果是数组就变成字节集 //整数型 //占4个字节 //如果是数组 int[]{ int flag;//不知道是什么标志 unsigned int size;//数据长度 int[size] 阅读全文
posted @ 2022-10-20 02:31 Atggg 阅读(539) 评论(0) 推荐(0)