【发布时间】:2013-10-16 17:30:50
【问题描述】:
class myclass{
public: void hello(){
std::cout<<"Hello"<<"\n";
}
}
myclass* mc = new myclass;
mc->hello();
函数hello是动态分配的,还是非动态分配的?
【问题讨论】:
-
什么意思?并且不需要那个指针,只需创建一个对象。
-
我动态分配了那个类,比如
int* iptr = new int;。我想知道,这个函数是在计算机内存中的某个地方,还是只是在程序空间中。 -
动态分配对象时,您只需为特定的实例数据分配空间,函数不是数据,它们是可执行文件中的代码。
-
@AdrianLis 数据也可以在可执行文件中。
-
@LuchianGrigore,如何在可执行数据中动态分配任何内容?
标签: c++ function class memory-management