2010-07-14 41 views
2

在像C++或Objective-C這樣的語言中,類通常由兩個文件組成。第一個稱爲Header或Interface,但其他文件的「官方」名稱是什麼?C++/Objective-C:一個類的兩個文件被稱爲Header和...?

在某些書中,它被稱爲Objective-C的其他「實現文件」或「消息文件」中的「Codefile」。哪個名字是正確的名字? 我需要寫一個教程,我不知道。

+0

我不知道哪個名字是「正確的」,但「執行文件」聽起來不錯。由於頭文件也包含代碼,「代碼文件」是誤導性的,「消息文件」令我困惑 - 它與消息有什麼關係? '.m'擴展名可能代表「模塊」。 – Philipp 2010-07-14 13:39:00

+0

@Philipp:消息文件是因爲在Objective-C中,方法的調用是名稱'將消息發送給對象'。 – jigfox 2010-07-14 13:41:24

回答

4

我總是把它們稱爲「頭文件」和「實現文件」。

0

我會說「實現文件」或「定義文件」都可以。但我不認爲他們可以被認爲是「官方」的名字。

5

在C++中,我總是使用這些術語:
- 「頭文件」爲.h或.HPP文件
- 「源文件」,爲的.cpp或.CXX文件
但我不認爲這是一個真正的官方命名指南

0

最清晰的道:「.cpp文件」或「.c文件

+0

如果擴展名是'.cxx','。cc'或'.C',該怎麼辦? – Philipp 2010-07-14 14:07:51

+0

只需使用「.cxx文件」或「.cc文件」或其他任何東西。通常情況下,你只能在每種情況下使用其中的一種。否則,例如如果你使用類似「源文件」的東西,你將不得不處理含糊不清的問題,因爲對於一些人來說頭文件也是一個源文件。 – 2010-07-14 14:28:21

+0

或'.m'或'.mm' – JeremyP 2010-07-14 17:12:55

0

有,因爲這可能使之成爲唯一沒有「官方」名稱官方是C++標準(實際上是這樣s的所有文件的擴展名沒有意義)

我通常把它叫做「源文件」或「CPP文件」

相關問題