When I want to instantiate a class in C++ I usually go this way
Book bk = new Book();
My professor recently did this
Book &bk = *new Book();
He only told me that he would use a reference to be able to use the dot (eg bk.getTitle();) operator instead of arrow (eg bk->getTitle();). I understand this part of the code but what happens when you use the * operator in combination with new?
Thanks in advance
the full example code can be found here it is the arraystack in the main function