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