当前位置:首页 > 内存 > 正文

动态内存分配(动态内存分配数组)

  • 内存
  • 2024-05-26 15:04:28
  • 1991

一、c++中给结构体分配动态内存的问题……用new吗怎么用?

在C++中,new用于为结构体分配动态内存。

示例:

structmystruct

{

inta;

charb;

mystruct*pMySrt=newmystruct;

a=1;

b='a';

cout<a<<""<b<

deletepMySrt;

扩展信息

使用C++中的新增功能

1.调用new运算符分配内存,operatornew(sizeof(A));

2.调用构造函数创建类对象,A::A();

3.返回对应的指针;

4.内存分配过程由new(size_t)运算符完成。A::operatornew(size_t)会被调用,否则会调用global::operatornew(size_t),这是C++默认提供的。