栈内存中的 变量 Student s1 ;
这些都是在 栈内存 中创建 类的实例对象 的情况 ;
// 调用无参构造函数
Student s1;
// 打印 Student s1 实例对象值...;
栈内存中 调用 构造函数 创建的 实例对象 , 不需要关注其内存占用 ;
2、堆内存中创建实例对象
在 栈内存 中声明 类 的 实例对象 方式是 : 该 s1 实例对象存放在栈内存中 , 会占用很大块的栈内存空间...;
Student s1;
在 堆内存 中声明 类 的 实例对象 方式是 : 该 s2 实例对象是存放在堆内存中的 , 栈内存中只占 4 字节的指针变量大小 ;
Student* s2;
在 C++...语言中 , 可以使用 new 关键字 , 调用有参构造函数 , 创建类的 实例对象 ;
在下面的 C++ 代码中 , 声明并定义了 MyClass 类 , 该类定义了一个有参构造函数 , 接受两个整数作为...新创建的 实例对象 在 堆内存中分配内存 ,
该对象使用完毕后 , 要使用 delete 关键字释放 堆内存中的空间 , delete obj , 避免出现内存泄漏的情况 ;
delete obj;
如果在栈内存中