我完全搞不懂布局C++项目的正确方式。
我把我所有的类都放在单独的.cpp文件中,它们的定义放在.h文件中。然后我有了一个"header.h“,它包含了所有的类头、外部依赖和其他一些东西。但是我不能在头文件中使用类名,因为我需要声明一个指向它的指针。
谁能解释一下C++项目的正确的面向对象的布局。
发布于 2010-09-17 15:55:41
你可以通过使用forward class declarations来解决“无法在头文件中使用类名,其中我需要声明一个指向一个类名的指针”的问题,如下所示:
class myClass;然而,让每个类都包含一个header.h,然后再包含每个类,这就有点过分了。相反,您应该让每个类只包含它实际需要的类和外部依赖项。
https://stackoverflow.com/questions/3733538
复制相似问题