ObjectManager Class and its members
-
我们依然以BookManager为例,这里需要保存所有Book,我们尝试将其内部成员写成这样:
static vector< Book > all_books;
-
但是这样并没有达到真实目的,只是在BookManager类中为每一个Book类对象创建了一个副本。而当我们需要修改某个Book类对象时,其实只修改了BookManager类中的副本,而并没有修改对应的Book类对象。 -所以,一种修改意见如下:
static vector<Book*> all_books;