簡體   English   中英

用C ++在不同的文件中編寫類

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM