摘要:浅谈C++内存管理 new和delete 在C++中,我们习惯用 申请堆中的内存,配套地,使用 释放内存。 与C的 相比,我们发现, 操作在申请内存的同时还完成了对象的构造,这也是 运算符做的一层封装。 内存是怎样申请的 从 这个例子可以看出,C++的内存管理大有门道,而内存管理也是C++中最为重要 阅读全文
posted @ 2019-09-28 18:35 Li_F 阅读 (186) 评论 (3) 编辑
摘要:浅拷贝、深拷贝 通常,我们会按如下方式书写拷贝构造函数: 这是正确的。但是,如果数据成员包含指针类型的话,这种写法就很危险了。 在拷贝 生成 的时候,我们的构造函数只是简单的把 的`lif l2 lif l1 lif lif`也就变成野指针。这种拷贝方式也称为 浅拷贝 ,即只拷贝空间,不拷贝资源。 阅读全文
posted @ 2019-09-19 20:58 Li_F 阅读 (10) 评论 (0) 编辑
摘要:Special Member Functions 区别于定义类的行为的普通成员函数,类内有一类特殊的成员函数,它们负责类的 构造 、 拷贝 、 移动 、 销毁 。 构造函数 构造函数控制对象的初始化过程,具体来说,就是初始化对象的数据成员。构造函数的名字与类名相同,且没有返回值。构造函数也可以有 重 阅读全文
posted @ 2019-09-19 12:33 Li_F 阅读 (8) 评论 (0) 编辑
摘要:重载 函数签名是指函数的参数个数,参数类型以及参数的顺序。重载的定义是: 在同一作用域内函数签名不同但函数名相同的函数互为重载 。 参数的不同也可以是通过 区分的。 函数的形参名不同或返回值类型不同并不构成重载,并且编译报错,因为这类函数被编译器识别为相同函数。 重载是如何实现的 在C++的编译期, 阅读全文
posted @ 2019-09-17 21:21 Li_F 阅读 (17) 评论 (0) 编辑
摘要:名字查找 每当一个变量或者一个对象出现,编译器都会进行 名字查找(name lookup) ,以确认这个变量或对象的具体属性。一般情况下,程序会从变量出现的地方开始向上查找,由内向外查找各级作用域直到全局作用域,找到同名的变量声明即停止,若最终没找到则报错。 c++ include using na 太阳城申博官网登入阅读全文
posted @ 2019-09-17 20:30 Li_F 阅读 (9) 评论 (0) 编辑
摘要:class 类是C++的一个重要概念,也是面向对象的一个重要内容。类的行为类似结构体,但功能比结构体的更强大。类是定义该类对象的一个模板,它告诉我们,一个类应该具有什么内容。 声明、定义 类用关键字 声明、定义。 如果仅作声明,在声明之后定义之前,它是一个 不完全类型 ,这时只能定义指向该类型的指针 太阳城申博官网登入阅读全文
posted @ 2019-09-16 18:05 Li_F 阅读 (19) 评论 (0) 编辑
摘要:inline 是C++提供的一个关键字,它用于函数定义之前,表示把函数定义为 内联函数 。内联函数的含义是:在函数调用点把函数体直接展开,取代函数调用。 如果上述函数没有定义为 ,那么在声明 时,程序实际上的工作是,把 函数压入栈中,执行函数得到返回值0并出栈,最后把0赋值给 。在定义为 之后,编译 阅读全文
posted @ 2019-09-15 14:07 Li_F 阅读 (13) 评论 (0) 编辑
摘要:const 是C++提供的一个强大的关键字, 的用法非常多,但总的来说, 的作用只有一个:保证被修饰的内容不会被程序所修改。 const基本用法 对一个类型的对象使用 修饰即限定这个对象是只读的,不能进行修改操作,由于无法进行修改操作,这也就要求我们在声明 对象时必须同时赋值或初始化。const对象 阅读全文
posted @ 2019-09-14 19:41 Li_F 阅读 (14) 评论 (0) 编辑
摘要:= delete delete的由来 如之前提到的,在没有声明默认特殊成员函数的时候,编译器会自动帮我们补充,但有时候我们并不希望存在这些函数,比如:我们不希望某个类通过拷贝的方式实例化一个新的对象。就算我们不定义拷贝构造函数和重载拷贝赋值运算符,编译器也会为我们自动完成。 c++ include 太阳城申博官网登入阅读全文
posted @ 2019-09-13 17:08 Li_F 阅读 (19) 评论 (0) 编辑
摘要:Tag DirectX下的博客主要用于记录DirectX的学习过程,主要参考《DirectX 12 3D 游戏实战开发》。 官方示例工程 在www.d3dcoder.net下载d3d12工程之后便可以基于官方工程构建自己的项目。这里选用的IDE为VS2019,在 新建项目 时选择 C++空项目 ,然 阅读全文
posted @ 2019-09-12 13:00 Li_F 阅读 (49) 评论 (0) 编辑
申博龙虎登入 申博太阳城代理开户 申博手机APP版登入 申博真人游戏娱乐登入 申博真人游戏娱乐登入 太阳城注册开户登入
申博真人娱乐官网直营 申博登录不了 申博娱乐优惠 申博会员现金网直营网 申博太阳城登入 申博官网娱乐城登入
菲律宾申博娱乐 申博官网娱乐城登入 四川申博官网登入 申博现金网怎么样 99真人娱乐成登入 www.msc55.com