代码之家  ›  专栏  ›  技术社区  ›  Alexander Rafferty

C++项目布局

  •  1
  • Alexander Rafferty  · 技术社区  · 14 年前

    我完全混淆了如何布局C++项目的正确方法。

    我所有的类都在单独的.cpp文件中,它们的定义在.h文件中。然后我有了一个“header.h”,它包含了所有的类头、外部依赖项和其他一些东西。但是我不能在头文件中使用类名,在头文件中我需要声明一个指向类名的指针。

    1 回复  |  直到 14 年前
        1
  •  3
  •   AlcubierreDrive    14 年前

    您可以通过使用 forward class declarations ,例如:

    class myClass;
    

    但是,让每个类都包含一个header.h,然后包含 每节课 太过分了。相反,应该让每个类只包含它实际需要的类和外部依赖项。