C++ 语言深度理解
文章平均质量分 72
有深度,有内涵,有目的深入掌握C++ 语言基础
JackGsf
希望你 在任何时候都能做出最正确的选择
展开
-
虚基类
虚基类用于多重继承虚基类: 1. 为了解决多重继承时对间接基类同一成员的多次继承,造成数据冗余。故而引入虚基类,其机制是,只保留一份数据(派生类直接从虚基类中继承数据)《不过其他数据还有只不过是屏蔽掉了图解如下:#include <iostream>using namespace std;class V{ protected: int value;};//虚继承cla原创 2015-09-14 21:17:54 · 224 阅读 · 0 评论 -
位段 struct s{int a:1};
位段修饰位段的关键字为struct,唯一与结构体相区别的是如下 struct S{ int a :1; short b : 3; }specialty1和3代表所占位数如果数字为0,代表从下一个开始重新分配内存note不能对位段成取地址用sizeof查看大小的时候,仍满足’内存分配规则’;用法:原创 2015-09-01 19:17:23 · 1645 阅读 · 0 评论 -
c++语言基础-----<智能指针>
对shared_ptr, weak_ptr, unique_ptr 设计意图,原理, 特点的分析原创 2021-03-14 11:00:51 · 170 阅读 · 1 评论