课程作业(二)
GitHub
在求解上節課老師提問的關于scanf和cin的問題的過程中,學到了cin和istream類的一些用法,如cin.fail()、cin.clear()等,之后會再寫一篇整理課上的問題和clear、ignore的相關問題。
還會對c++編程的變量命名規范進項整理。
關于文件分離的感想
文件分離主要包括了三種分離,就是頭文件之間的分離、源文件之間的分離和頭文件與源文件分離。下面做具體解釋:
源文件的分離的主要作用是對問題的求解進行分類細化,讓各個文件盡量相互獨立,實現不同的功能。這樣的好處,一個是可以減少不必要的冗余代碼,通過減少耦合,使各個文件、模塊便于被重復利用,另一個就是可以便于合作開發,并且新成員接受時,也不用浪費時間梳理整個程序的代碼。
頭文件與源文件的分離,我的簡單理解是,這樣能使頭文件就像各個源文件的公共API,便于不同文件之間的調用。比如,當文件a需要調用文件b中的信息時,如果不使用頭文件的話,那就只能把兩個文件合并,或是把需要引用的地方再次聲明。這兩種方法在小規模開發時還能進行下去,但當項目規模大一些時,就十分不利于合作開發和維護了。當然,還有一個好處就是可以使項目結構更加清晰。
頭文件的分離,是建立在前兩者的基礎上的。一個頭文件對應一個源文件,從而將頭文件分離。這樣便于文件之間相互調用的同時也可以使各個文件模塊更加獨立,并且,后期也更容易維護。
轉載于:https://www.cnblogs.com/S031602240/p/6776409.html
總結
- 上一篇: Unable to locate pac
- 下一篇: Unity C# Sting.For