我有一个类,只在另一个类的特定部分中使用。它没有在主类的任何其他部分提到。我在文件顶部包含了相应的头文件。
有没有办法在使用完后“取消包含”该头文件?
我的意思是,在您“取消包含”包含该类的头文件后,对该类的引用将无法定义,并且对该类的任何调用在编译时都会引发错误。
伪代码:
// code section where "cubeData" should be visible
#include "CubeData.h"
void mainWidget::createGeoObjects() {
cube = new cubeData();
// ...
}
// #uninclude "CubeData.h" - ???
//
// code section where "cubeData" should be invisible
void mainWidget::otherFunction() {
cube = new cubeData(); // should result in a compile error
// ...
}