如何更改变量的地址?

0 c++

我有

Tree<std:string> tree;
Run Code Online (Sandbox Code Playgroud)

现在

new Tree<std:string>;
Run Code Online (Sandbox Code Playgroud)

导致指针,如何将树的地址更改为新生成的指针的地址?

ava*_*kar 6

使C++代码看起来像Java是一个坏主意,这两种语言是非常不同的.

也就是说,在C++运算符中new返回指向已分配对象的指针.

Tree<std::string> * tree = new Tree<std::string>;
tree->do_something();
Run Code Online (Sandbox Code Playgroud)

您还可以绑定对象的引用.

Tree<std::string> & tree2 = *tree;
tree.do_something();
Run Code Online (Sandbox Code Playgroud)

我劝你不要那样做.写作->.不是那么困难.