您的位置:首页 > 编程语言 > C语言/C++

C++中的类和对象的区别

2016-11-07 21:59 99 查看
class Student

{

void set();

}

(1)定义一个指针和对象:

Student *s1;

S1=new Student();

(2)应用:指针用“->”操作符;对象用“.”操作符

(3)类的指针:是一个内存地址值,指向内存中存放的类对象;用的是内存堆,是一个永久变量,除非你释放它。

(4)类的对象:利用类的构造函数在内存中分配一些内存;用的是内存栈,是一个局部的临时变量。

(5)类和对象是两回事,对象是类的实例。

(6)对象是在栈中分配的,使用new生成的对象是在堆中分配的。

(7)要发挥虚函数的强大作用,必须使用指针来访问对象。

(8)指针可以实现多态,直接用对象不行。

(9)Student是直接访问一个对象,而Student*是间接访问一个对象,因为通过了一个指针作媒介。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: