C++
文章平均质量分 61
C15191504149
这个作者很懒,什么都没留下…
展开
-
C++中指针与引用的区别
相同点:都是地址的概念;指针指向一块内存,它的内容是所指内存的地址;而引用则是某块内存的别名。不同点:(1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元; 引用:引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。如:int a=1;int *p=&a;定义了一个整形变量和一个指针变量p,该指针变量指向a的存...原创 2019-08-20 15:35:18 · 106 阅读 · 0 评论 -
对象指针与const成员
一、对象指针(1)指向对象的指针 对象空间的起始地址就是对象的指针,定义一个指针变量,用来存放对象的地址,这就是指向对象的指针变量 指向类对象的指针变量的格式为:类名 * 对象指针名 Time * pt; 定义pt为指向Time类对象的指针变量 Time t; ...原创 2019-01-19 16:25:36 · 262 阅读 · 0 评论 -
拷贝构造函数与赋值运算符重载
一、拷贝构造函数(1)概念 拷贝构造函数:只有单个形参,该形参是对本类类型对象的引用(一般常用const修饰),在用已存在的类类型对象创建新对象时由编译器自动调用。(2)特征 1.拷贝构造函数是构造函数的一个重载形式class Date{public: Date(int year = 2018, int month = 1, int da...原创 2019-01-14 18:21:16 · 652 阅读 · 0 评论 -
构造函数与析构函数
一、构造函数(1)概念 构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调用,保证每个数据成员都有一个合适的初始值,并且在对象的生命周期内只调用一次。(2)特性 构造函数是特殊的成员函数,需要注意的是,构造函数的虽然名称叫构造,但是需要注意的是构造函数的主要任务并不是开辟空间创建对象,而是初始化对象。 1.函数名与...原创 2019-01-14 15:28:51 · 193 阅读 · 0 评论 -
类和对象(上)
一、类与对象 类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存;而对象是具体的,占用内存空间。 C语言是面向过程的,关注的是过程中的数据与方法。 C++是面向对象的,关注的是对象的属性与功能。二、类的定义1.类的简单定义class为定义类的关键字,Date为类的名字,{}中为类的主体,注意类定义结束时后面分号。类中的元...原创 2019-01-11 16:16:27 · 263 阅读 · 0 评论 -
C++入门
一、命名空间1.命名空间定义 namespace 【空间名字】【 {}】(1)普通的命名空间(2)嵌套命名空间(3)同一个工程中可以定义多个名字相同的命名空间(编译器最后会合成一个命名空间)注意:一个命名空间就定义了一个新的作用域,命名空间中的所有内容都局限于该命名空间中2.命名空间的使用二、c++的输入、输出三、缺省参...原创 2019-01-10 18:23:44 · 129 阅读 · 0 评论 -
指针数组 数组指针 函数指针 函数指针数组 指向函数指针数组的指针
指针数组数组指针函数指针函数指针数组指向函数指针数组的指针1.指针数组:指针数组即指针的数组,注意,这是一个数组,是一个被指针修饰的数组,意思是这个数组里的每一个元素都是指针所指向的类型,在32位制中,占四个字节。例如int *arr[10];是一个具有10个元素的数组,每个元素均为指向一个整型的指针。2.数组指针数组指针:它是一个指针,指向一...原创 2018-05-11 16:34:34 · 292 阅读 · 0 评论 -
C语言之数组
一维数组:一组能存放元素的数据类型(如int型、float型、char型)定义:元素类型数组名[ ] = { };如:int arr[3] = {1,2,3};数组元素有顺序之分,每个元素下标从0开始,访问时用arr[i]的格式数组的初始化:int a[3] = {1,2,3};int a[3] = {1,2};int a[ ] = {1,2,3};[ ]里面的个数...原创 2018-04-10 22:29:40 · 138 阅读 · 0 评论 -
new/delete和malloc/free的区别
一、区别共同点是:都是从堆上申请空间,并且需要用户手动释放。不同的点是:1.属性 malloc和free是函数,new和delete是操作符 2. 初始化 malloc申请的空间不会初始化,new可以初始化 3. 参数 malloc申请空间时,需要手动计算空间大小并传递,new只需在其后跟上空间的类型即可 4.返回类型...原创 2019-08-21 18:52:16 · 229 阅读 · 0 评论