我怎么能有一个指针默认结构对象在一个单一的语句?



我可以先得到一个默认的struct对象,然后得到一个指向它的指针。但我怀疑一定有某种优雅的方式来做到这一点;可能在一条语句中。

auto defaultStructObject = SomeStruct{};
auto pointerToDefaultStructObject = &defaultStructObject;
auto defaultStructObject = SomeStruct{}, *pointerToDefaultStructObject = &defaultStructObject;

在线演示

可以在main函数中使用第一行。

class MyClass {

public:

MyClass() {};
void Print() const {std::cout << "hello world n";}
};
int main() {

auto* pObj = new MyClass();
pObj->Print();
return 0;
}

最新更新