gpt4 book ai didi

c++ - 此声明中使用了哪种类型的语法?

转载 作者:行者123 更新时间:2023-11-28 00:18:17 26 4
gpt4 key购买 nike

SomeSmartPtr<MyObject> ptr(new MyObject());
ptr->DoSomething(); // Use the object in some way.

我只是一个 c#/java 的人。函数调用的第一行使用了哪种类型的语法。为什么没有声明后跟赋值运算符。什么允许您像那样分配和声明。

最佳答案

声明和初始化对象的第一种形式称为直接初始化。

您还可以使用:

SomeSmartPtr<MyObject> ptr = new MyObject();

这叫做复制初始化。您可以在 http://en.cppreference.com/w/cpp/language/initialization 了解 C++ 支持的各种初始化类型。 .

关于c++ - 此声明中使用了哪种类型的语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28870715/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com