C++初学不同h之间对象的问题?

定义了一个类Database在database.h里。在linedetail.h中实例化了Database database;现在想在mainwindow.h中使用database应该怎么写?

 

mainwindow include linedetail.h,如果数理化的database是在class里,那就在mainwindow那实例化这个class。

在linedetail里面写个getDatabase的方法函数,返回私有对象database,然后再mainwindow里面include linedatail.h,调用getDatabase。

或者mainwindow可以继承linedetail中的类,然后使用getDatabaes得到父类的私有变量。

还有个extern的关键字不知道能不能用

 

C和C++完整教程:https://blog.csdn.net/it_xiangqiang/category_10581430.html