这是在C++中的堆上创建变量的方法:
T *ptr = new T;
ptr显然是指向新T的指针。我的问题是,您可以这样做:
T *ptr = new T*;
看来这可能会导致某些非常非常危险的代码。有谁知道这是否可行/如何正确使用?
最佳答案
int** ppint = new int*;
*ppint = new int;
delete *ppint;
delete ppint;
关于c++ - 您可以在堆上声明一个指针吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1274428/