c++ - c++ 中的 "new"运算符,指针问题

标签 c++ pointers

愚蠢的问题,但是每当你调用 new 时,你总是有一个指针吗?

SomeClass *person = new SomeClass();

那是因为您需要一个指针来指向为 SomeClass 变量 person 分配的新内存空间吗?谢谢!

最佳答案

如果new成功完成,它总是返回一个指针(如果没有成功完成,抛出异常,不返回任何内容)。

指针指向已创建的对象,或者在数组的情况下,指向数组第一个元素的指针。

关于c++ - c++ 中的 "new"运算符,指针问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2726356/

相关文章:

C++: vector 和列表之间的混合:类似于 std::rope?

c++ - 子类包含基类使用的静态成员

c - 我不明白指针在这段代码中是如何工作的?

c++ - 指针指针方法 C++

c++ - C++ 函数参数中的指针与引用

c++ - 为 arm-none-eabi-gcc 交叉编译库

c++ - 星期二 + 3 = 星期五? C++编程问题

C: 使用带++/-- 的指针更新内存地址内容

c++ - 我的 C++ 计算器似乎出了什么问题?

c - 比较 "if (arr<=arr1)"在给定程序中如何工作?