C++超详细知识点(一):类实例化对象的创建和释放

您所在的位置:网站首页 创建对象实例所使用的关键字 C++超详细知识点(一):类实例化对象的创建和释放

C++超详细知识点(一):类实例化对象的创建和释放

2024-07-16 22:02| 来源: 网络整理| 查看: 265

目录 标题: 对象的创建和释放1. 类的实例化(创建对象)通常有两种方式(1)栈上 创建和释放:实例化为普通变量对象(2)堆上 创建和释放:实例化为指针变量对象 2. 常见的free 函数是什么?

标题: 对象的创建和释放 1. 类的实例化(创建对象)通常有两种方式

栈上实例化: 通过直接声明一个对象,对象会被分配在栈上。 堆上实例化: 使用 new 操作符在堆上分配内存来创建对象,返回对象的指针。

(1)栈上 创建和释放:实例化为普通变量对象

创建: 类名 对象名 ; 如: Student qjl;   使用 . 操作符访问成员变量。

释放: 对象是栈上的,销毁时会自动释放内存。

#include class Student { public: int id; std::string name; /* 使用 std::string 类型时,你可以直接进行字符串的赋值、连接、截取等操作,而不需要手动管理字符串的内存。 std::string 会自动处理字符串的内存分配和释放,减少了内存管理的复杂性,并提供更好的安全性。 使用 char* 时,你需要手动分配和释放内存,以确保字符串的正确存储和释放。 */ }; int main() { // 栈上实例化 Student qjl; qjl.id = 1; qjl.name = "QJL"; // 使用对象 std::cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3