Shr*_*yas 0 c++ heap constructor new-operator dynamic-allocation
void fun()
{
A *a = new A; //Here A is a class
} //a should be deleted in fun()'s scope
int main()
{
fun();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
创建的对象存在于免费存储中,main()函数无法使用.为什么要在免费商店上创建对象.是的,我们可以将对象引用传递给main函数,但我们甚至可以传递对象的副本(即使不使用new运算符创建).那么new和delete运算符的确切用法是什么?
简答:在运行时分配内存.
有关更多信息,请考虑:http://www.cplusplus.com/doc/tutorial/dynamic/