CPP学习之——重载构造函数(10.3) 发表于 2019-11-20 分类于 开发 , A-基础语言 , C++ 阅读时长 ≈ 1 分钟 一 概述既然函数都可以被重载,那么构造函数自然也具备这个特性,本节我们创建三个构造函数,一个是带有两个参数的构造函数,一个是带三个参数的构造函数,一个是不带参数的构造函数。 阅读全文 »
CPP学习之——函数的缺省参数(10.2) 发表于 2019-11-20 分类于 开发 , A-基础语言 , C++ 阅读时长 ≈ 1 分钟 一 概述 重载函数使用方便,易于理解。默认参数的函数如不加标注的话很容易被忽略,而且容易被有参数的同名函数覆盖。 具有默认参数的函数重载的是参数的数值,而重载函数重载的是参数的类型 阅读全文 »
CPP学习之——函数的重载(10.1) 发表于 2019-11-20 分类于 开发 , A-基础语言 , C++ 阅读时长 ≈ 1 分钟 一 概述本节主要学习如下内容: 普通函数的重载 成员函数的重载 阅读全文 »
CPP学习之——在哪里创建就在哪里释放(9.19) 发表于 2019-11-19 分类于 开发 , A-基础语言 , C++ 阅读时长 ≈ 1 分钟 一 概述只要在堆中创建一块内存空间,就会返回一个指向该空间的指针,我们一定不要弄丢该指针,假如该指针丢失,那么该堆中空间就会成为一块不可访问的区域,也就是程序员们经常说的内存泄漏。 阅读全文 »
CPP学习之——引用一个按别名返回的堆中对象(9.18) 发表于 2019-11-19 分类于 开发 , A-基础语言 , C++ 阅读时长 ≈ 1 分钟 一 概述要避免上节出现的内存泄漏,我们就不能用按值的方式来返回一个堆中对象,而必须按地址或者别名的方式返回一个别名或者内存地址,这样就不会调用复制构造函数创建一个该对象的副本,而是直接将该对象的别名或者地址返回。 阅读全文 »