在像C++或Objective-C這樣的語言中,類通常由兩個文件組成。第一個稱爲Header或Interface,但其他文件的「官方」名稱是什麼?C++/Objective-C:一個類的兩個文件被稱爲Header和...?
在某些書中,它被稱爲Objective-C的其他「實現文件」或「消息文件」中的「Codefile」。哪個名字是正確的名字? 我需要寫一個教程,我不知道。
在像C++或Objective-C這樣的語言中,類通常由兩個文件組成。第一個稱爲Header或Interface,但其他文件的「官方」名稱是什麼?C++/Objective-C:一個類的兩個文件被稱爲Header和...?
在某些書中,它被稱爲Objective-C的其他「實現文件」或「消息文件」中的「Codefile」。哪個名字是正確的名字? 我需要寫一個教程,我不知道。
我總是把它們稱爲「頭文件」和「實現文件」。
在我用C++教過的類中,具有函數定義的文件.cpp
始終是實現文件。使用的書是Horstmann的「Big C++」http://www.horstmann.com/bigcpp.html
我會說「實現文件」或「定義文件」都可以。但我不認爲他們可以被認爲是「官方」的名字。
在C++中,我總是使用這些術語:
- 「頭文件」爲.h或.HPP文件
- 「源文件」,爲的.cpp或.CXX文件
但我不認爲這是一個真正的官方命名指南
有,因爲這可能使之成爲唯一沒有「官方」名稱官方是C++標準(實際上是這樣s的所有文件的擴展名沒有意義)
我通常把它叫做「源文件」或「CPP文件」
我不知道哪個名字是「正確的」,但「執行文件」聽起來不錯。由於頭文件也包含代碼,「代碼文件」是誤導性的,「消息文件」令我困惑 - 它與消息有什麼關係? '.m'擴展名可能代表「模塊」。 – Philipp 2010-07-14 13:39:00
@Philipp:消息文件是因爲在Objective-C中,方法的調用是名稱'將消息發送給對象'。 – jigfox 2010-07-14 13:41:24