【发布时间】:2023-03-14 05:45:02
【问题描述】:
我开始学习 C++ 和指针。但是我对他们的初始化有点困惑。据我了解,如果我有某个类X,则以下代码有效:
X* pointer = new X();
这让我感到困惑,因为我希望您希望通过给它一个对象的 地址 来初始化一个指针,而不是对象本身,如下所示:
X* pointer = &(new X());
C++ 会自动将前者转换为后者吗?谢谢。
【问题讨论】:
-
收起你的 Java 书籍。 C++ 是一种不同的语言,其中的词看起来很熟悉,但含义却不同。