C++ 将数据成员存储在堆内存中

C++ 将数据成员存储在堆内存中,c++,memory,C++,Memory,初始化局部变量时,会在堆栈上创建它。我们可以在堆内存上创建一个局部变量吗?如果是的话,我们可以用什么不同的方式来做同样的事情 我使用的是c++是的,当您初始化一个局部变量时,它会从堆栈中获取内存。 但是,如果您想初始化一些局部变量并使用堆内存,那么请使用如下概念: int *foo; foo = new int [5]; 这将初始化堆栈中的int指针,但它将指向堆中的某个内存位置,您可以使用该位置存储foo数组 查看以了解更多信息。您使用哪种语言?我想用c++完成这项工作。您可以在堆上创建一些

初始化局部变量时,会在堆栈上创建它。我们可以在堆内存上创建一个局部变量吗?如果是的话,我们可以用什么不同的方式来做同样的事情


我使用的是c++

是的,当您初始化一个局部变量时,它会从堆栈中获取内存。 但是,如果您想初始化一些局部变量并使用堆内存,那么请使用如下概念:

int *foo;
foo = new int [5];
这将初始化堆栈中的int指针,但它将指向堆中的某个内存位置,您可以使用该位置存储foo数组


查看以了解更多信息。

您使用哪种语言?我想用c++完成这项工作。您可以在堆上创建一些内容并获取指向它的指针。如果您在一个本地作用域中声明指针,它将是本地的。实际上,堆上有一个值,堆栈上有一个指向堆的指针。这就是你想要的吗?