当我想用C++实例化一个类时,我通常会这样做
Book bk = new Book();
Run Code Online (Sandbox Code Playgroud)
我的教授最近这样做了
Book &bk = *new Book();
Run Code Online (Sandbox Code Playgroud)
他只告诉我他会使用引用来使用点(例如bk.getTitle();)运算符而不是箭头(例如bk-> getTitle();).我理解这部分代码,但是当你将*运算符与new结合使用时会发生什么?
提前致谢
完整的示例代码可以在这里找到它是main函数中的arraystack