1. 程式人生 > >Objective-c中.m、.h、.mm檔案

Objective-c中.m、.h、.mm檔案

在使用Objective-c的工程中,會存在.m、.h、.mm這三種不同字尾名的檔案,它們的區別如下:

.h :標頭檔案,它包含類名,類繼承的父類,還有方法和變數的宣告。它定義的類的成員變數以及方法等等是公開的,外部是可以訪問的。

.m :實現檔案,可以包含Objective-C和C程式碼。同時,它是對.h檔案中方法的實現,外部不能訪問。

.mm :實現檔案,和.m檔案類似,唯一的不同點就是,除了可以包含Objective-C和C程式碼以外,還可以包含C++程式碼。僅在你的Objective-C程式碼中確實需要使用C++類或者特性的時候才用這種副檔名。

另外,還有.cpp檔案,它只能編譯C++ 程式碼。