当前位置: 首页 > wzjs >正文

保定公司做网站杭州百度快照优化排名推广

保定公司做网站,杭州百度快照优化排名推广,公司网站需要备案,wordpress整合dplayer目录 基本语法 使用举例 应用场景 使用 new 时的注意事项 基本语法 Type* ptr new Type;Type 是你要创建的类型(可以是基本类型、结构体、类等) new Type 表示在堆上创建一个 Type 类型的对象 ptr 是一个指针,指向这个对象 使用举例 …

目录

基本语法

 使用举例

 应用场景

使用 new 时的注意事项 

基本语法

Type* ptr = new Type;
  • Type 是你要创建的类型(可以是基本类型、结构体、类等)

  • new Type 表示在堆上创建一个 Type 类型的对象

  • ptr 是一个指针,指向这个对象

 使用举例

1. 基本类型

int* p = new int;       // 不初始化
int* q = new int(42);   // 初始化为 42

释放:

delete p;
delete q;

 2. 类对象(调用构造函数) 

class Person {
public:std::string name;Person(const std::string& n) : name(n) {}
};Person* p = new Person("Alice");

释放:

delete p;

 构造函数在 new 的时候调用,析构函数在 delete 的时候调用。

 3. 动态数组

int* arr = new int[10];             // 分配10个int(未初始化)
int* arr2 = new int[10]();          // 分配10个int,初始化为0Person* people = new Person[3];     // 调用默认构造函数3次

释放数组:

delete[] arr;
delete[] arr2;
delete[] people;

 ❗️数组用 new[] 创建,一定要用 delete[] 释放。

 应用场景

1. 动态生命周期管理 

Person* createPerson() {return new Person("Tom");
}  // 返回了对象的地址,对象仍然存在

 2. 创建大小在运行时才能确定的数组

int n;
std::cin >> n;
int* arr = new int[n];  // 普通数组不支持动态大小

 3. 面向对象 + 多态时必须用指针(虚函数才生效)

Base* obj = new Derived();

4.调用构造函数 

Person* p = new Person("Alice");  // 自动初始化

malloc()(C语言方式)只分配内存,不会调用构造函数。

这也是为什么:C++ 推荐使用 new 而不是 malloc,因为它支持对象语义(构造/析构)。 

使用 new 时的注意事项 

1.不要忘记释放内存,否则内存泄漏。 

int* p = new int(5);
// ...
delete p;  // 别忘了

2. 数组必须用 delete[] 释放,不要混用:

int* arr = new int[10];
delete arr;       // ❌ 错误:只释放第一个元素,未调用其余析构函数delete[] arr;     // ✅ 正确

 3.指针赋值要小心内存泄漏:

int* p = new int(10);
p = new int(20);  // ❌ 之前的 10 没有 delete,泄漏了
http://www.dtcms.com/wzjs/146214.html

相关文章:

  • 做时时彩网站赚钱吗网络营销是什么课程
  • 北京通州个人网站建设兰州搜索引擎优化
  • 南宁网站建设推广优化哪个平台可以免费打广告
  • 成都网站排名优化app网站
  • 南京市住房和城乡建设委员会网站网页设计怎么做
  • 深圳分销网站建设手机自动排名次的软件
  • 微信小程序h5开发宁波seo运营推广平台排名
  • 做医院网站公司文件外链生成网站
  • 海尔建设网站的目的产品营销策略
  • 网站邮件推送企业查询免费
  • 番禺做网站多少钱网络营销五个主要手段
  • php教育网站开发工作上海网络seo优化公司
  • 网络营销推广策划方案范文seo网站优化推广教程
  • 如何查看wordpress是否启用关键词安全优化大师
  • dedecms网站邮件程序网站服务器查询
  • 贵阳网页设计培训学校沈阳百度seo关键词排名优化软件
  • 建设局网站建设方案书免费建一级域名网站
  • 网站代码快捷键win10优化软件哪个好
  • 网站建设价格西安郑州网站建设专业乐云seo
  • 江苏省建设工程上岗证查询网站关键词难易度分析
  • 网站开发 瀑布结构来几个关键词兄弟们
  • 襄阳万家灯火网站建设西安百度关键词排名服务
  • 山东网站建设公司网络销售好做吗
  • 线上设计师是什么app优化建议
  • 给人做ppt的网站吗广告营销案例分析
  • 区块链开发书籍seo网络优化
  • 上海建筑工程网seo关键词排名优化评价
  • 手机网站建设app引擎优化seo是什么
  • 大淘客怎么做网站成都网站建设公司
  • 网络服务提供商是指谷歌优化seo