[英]Writing classes in different file in c++
我正在写一个包含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文件中描述类的接口,并在cpp文件中实现方法。 但是您可以在h文件中实现内联或模板方法。
我认为您应该从Classes guide开始,当您对功能有所了解时,可以选择实现类的正确方法。
除非是模板类或结构,否则应为在c ++中实现的每个类分别创建一个.h和.cpp文件对。
分隔类,但将父类和派生类保留在同一文件中。 将类声明放入.h文件中,并将实现放入.cpp文件中,然后将.h文件包括在其对应的.cpp文件中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.