栈内存创建对象 : 如果在栈内存中创建对象 , 在方法结束后 , 会自动释放 Student 对象 ;
//栈内存中创建对象 , 在方法结束后 , 会自动释放 Student 对象
void createInStack...//栈内存中创建对象 , 在方法结束后 , 会自动释放 Student 对象
void createInStack() {
Student student;
}
//堆内存中创建对象 , 在方法结束后...;
// 直接声明对象 , 是在栈内存中创建实例 , 方法结束后 , 该实例自动释放 ;
// 如果使用 new 创建对象 , 是在堆内存中创建 , 创建后返回一个对象的指针 ;
//...堆内存中的对象需要手动释放 , new 申请的对象 , 需要调用 delete 释放 ( delete 会触发虚构函数 ) ;
// 如果忘记手动释放使用 new 创建的对象 , 就会导致内存泄漏.../堆内存中创建对象 , 将对象指针设置成智能指针 , 该对象在方法结束时会自动释放
createInHeapWithSmartPointer();
//智能指针分类 :
// 共享智能指针