C++
文章平均质量分 94
zgyhc2050
毕业于
展开
-
【C++】3、new、malloc、delete、delete[]、free
3、new、malloc、delete、delete[]、free3.1、malloc3.2、new3.2.1、new单个实例3.2.2、new一个数组 64位机器平台实验 3.1、malloc char *pValue = (char *)malloc(10); free(pValue); malloc实际分配内存比实际要多一个header,header里面包含了内存的大小等信息; malloc返回的地址为实际data的地址,header存储在data之前; free的时候会根据pValue 向前偏原创 2020-09-28 13:52:39 · 111 阅读 · 0 评论 -
【C++】2、虚函数表和虚继承
2、虚函数表和虚继承2.1、虚函数表2.2、虚继承 2.1、虚函数表 class CBase { public: CBase() : m_s64Value(0){} virtual void FunTest0(){printf("[%s:%d]:%p, () CBase\n", __func__, __LINE__, this);} virtual void FunTest1(){printf("[%s:%d]:%p, CBase\n", __func原创 2020-09-26 18:35:52 · 196 阅读 · 0 评论 -
【C++】1、C++ 11新特性
1、C++ 11新特性1.1、移动构造和移动赋值 1.1、移动构造和移动赋值 OOOOOOOOO类和机构体YHC_TEMP_T定义 typedef struct { int s32Value; int s32Str; } YHC_TEMP_T; class OOOOOOOOO { public: OOOOOOOOO() { // m_pstData = new YHC_TEMP_T(); m_pstData = nullptr; pr原创 2020-09-26 16:11:16 · 302 阅读 · 0 评论