-
堆中实例化的数组需要手动销毁释放内存,在栈中实例化的数组,系统自动回收内存查看全部
-
如果不在delete []p中加中括号,析构的时候只会析构第一个内存。查看全部
-
实例化: Coordinate *p =new Coordinate; p->m_iX=10; p->m_iY=20; delete p; p=NULL; return 0;查看全部
-
const修饰的成员函数不能改变数据成员的值 只有在实例化对象时用const修饰,构成常对象才能调用const定义的常成员函数查看全部
-
classname objectname[i];//定义i个对象数组‘.’访问 classname *p = new classname[i];//p->访问p[0],p++访问下一个元素 轮询时p越界了,此时不可以直接delete []p;而先要将p复位p++;再delete查看全部
-
C++路线: 起航-->离港-->封装-->继承查看全部
-
this指针一般都是系统默认调用,以防止在实例化对象调用成员函数的时候出现错误,保证一一对应,当数据成员和构造函数中的形参名字相同是,计算机会分不清楚谁给谁赋值,这是需要人工加上this指针,用来区别。查看全部
-
系统自动为每一个成员函数的参数列表加了一个this指针,它是指向本类对象的指针,它的值是当前被调用的成员函数所在对象的起始地址查看全部
-
sizeof(指针) 查看指针大小查看全部
-
指针不能直接打印,打印的是指针所指的数据成员或者成员函数查看全部
-
构造函数的初始化列表里面,实例化一个对象,,将参数分配到对象里面,在main函数实例化对象的时候可以直接实例化对象,不需要在分配查看全部
-
堆中实例化对象有两种书写形式: 1、类名 *p=NULL; p= new 类名; 2、类名 *p=new 类名; 对象指针:p->对象的数据成员; (*p).对象的数据成员;查看全部
-
老师,堆和栈的优劣势在哪里啊?栈命名对象后不用管,堆还要去释放内存,明显栈更有优势啊!!!那么堆命名存在的意义是什么呢?查看全部
-
浅拷贝:简单的将数据的值进行拷贝 深拷贝:将指针所指的内存与内存中的数据拷贝出来。查看全部
-
ctrl+k+c 注释查看全部
举报
0/150
提交
取消