我主要来自Java世界,但最近一直在编写大量C++,但仍然不太了解如何使用指针或在何处使用哪种类型的指针。我将简要举例说明我的案例,并记住我真正要问的问题是“我应该使用哪种类型的指针以及为什么?”。与我的代码完美平行的是考虑链节的类。每个链接都有一个父链接,除了根链接只能有一个。//Link.hppclassLink{public:Link(conststd::string&linkName,Link*parentLink);Link(conststd::string&linkNam);staticLink*createRootLink(conststd::string&linkNam