c++ - 在 C++ 中的不同文件中编写类

标签 c++ file class

我正在编写一个由 8 个类组成的 C++ 程序。

1.Vehicle
      derived class 1. Seat
                    2.Door 
2.Passenger
3.Settings
      derived class 1. SeatSettings
                    2. InfotainmentSettings
4.PassengerLocation  

我以前没有任何 C++ 经验。在编写程序时,我应该将所有类写在一个 .cpp 文件中还是不同的 .cpp 文件中。如果作为不同的 .cpp 文件,那么父类和派生类应该在同一个文件中?。

最佳答案

实际上,您可以在程序的任何地方编写类。 h 文件、cpp 文件、其他方法 等。 C++ 在应用程序的源代码下提供完全控制。

通常,您在h 文件中描述类的接口(interface),并在cpp 文件中实现方法。但是您可以在 h 文件中实现内联或模板方法。

我认为你应该从Classes guide开始,并且当您了解有关功能的知识时,您可以选择正确的方式来实现您的类(class)。

关于c++ - 在 C++ 中的不同文件中编写类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36929693/

相关文章:

c++ - Qt创建者: Segmentation Fault through SIGSEGV (C++)

C 函数在给定索引的情况下交换文本文件中的两行

java - 如何在JAVA中通过套接字发送File[]类型的变量

java - Android - 获取从文件资源管理器中选择的.txt文件的真实路径

java - Java中的误解

java - set 和 get 方法出错

ruby - `String#split!`的一种实现方式

c++ - Boost GIL 图像构造函数

c++ - 默认模板参数部分特化

c++ - (iOS) 如何从 C++ 应用程序获取 UIViewController?