首页
归档
动态
相册
友链
留言
关于
赵东阳的个人网站
行动起来,活在当下
累计撰写
20
篇文章
累计创建
8
个标签
累计收到
1
条评论
栏目
目 录
CONTENT
以下是
C++
相关的文章
2022-03-19
智能指针、移动语义(二)
如果我们不做深拷贝,只是将指针的所有权传递出去。我们应该如何实现?等号运算符重载 有类似复制构造函数的效果,将等号(=)右边的本类对象的值复制给等号左边的对象。
2022-03-19
3
0
0
C++
2022-03-18
智能指针、移动语义(一)
智能指针、移动语义(一)C++ 中的问题主要是内存管理引起的,内存管理问题大都是由指针引起的。
2022-03-18
4
0
0
C++
2022-03-16
完美转发
什么是完美转发? 指的是函数模板可以将自己的参数“完美”地转发给内部调用的其它函数。所谓完美,即不仅能准确地转发参数的值,还能保证被转发参数的左、右值属性不变。
2022-03-16
3
0
0
C++
2022-03-15
char* 和char[]
在C语言中char * 是一个指针,char[]=‘string’是一个char数组.
2022-03-15
3
0
0
C++
2022-03-15
析构函数语义学
一个类到底要不要声明虚构函数,析构的顺序? 如果类的成员和基类都没有析构函数,那么编译器就不会自动合成析构函数。
2022-03-15
8
0
0
C++
2022-03-14
构造函数语义学
构造函数语义学1构造函数拷贝构造函数赋值操作运算符构造函数广泛存在的两个误解:构造函数,构造类的对象,填充初始值。给对象的赋初始值应该是程序员的责任。只要满足上面的四个条件,默认构造函数就不会被构建。没有虚函数,没有虚基类,类中没有虚函数,没有虚表指针。没有非静态的数据成员,在声明的地方未被初始话。
2022-03-14
5
0
0
C++
2022-03-14
c++对象模型
c++对象布局总览(1): 虚函数、非虚函数、非静态成员变量、静态成员变量,这四种对一个类实例化出的对象的大小的影响,一个实例对象中包含非静态数据成员,虚表指针,以及为对齐而必须的填充,静态成员变量、函数独立于单个实例化对象而存在。 c++ 规定,空类对象的大小至少为一个字节,只是为
2022-03-14
4
0
0
C++
2022-03-13
字节对齐问题
2022-03-13
4
0
0
C++
2022-03-07
c++ 知识整理——多态的实现
c++ 多态c++的多态完全由指针实现的设计技巧,在汇编的角度,下面两种写法完全相同,这意味着,多态只是一种合法的类型转换。但凡类型转换,往往就存在这某种隐患。为什么多态就是合法的类型转换呢?这是由类在内存中的数据结构决定的。如果存在虚函数,在继承类B中,增加的变量会被追加到原始变量之后,虚函数表的
2022-03-07
2
0
0
C++