一个包含一些Objective-C的项目,其中有一些实现文件的扩展名为.mm的C类。
file.h
file.mm
.mm 是什么意思?它不应该只是 .m 吗?
一个包含一些Objective-C的项目,其中有一些实现文件的扩展名为.mm的C类。
file.h
file.mm
.mm 是什么意思?它不应该只是 .m 吗?
.mm
扩展名是Objective-C编译器期望的C++编译单元的扩展名,而.m
扩展名是Objective-C编译器期望的C编译单元的扩展名。
前提是您没有使用编译器标志覆盖文件扩展名,就像这位先生所做的那样。
Objective C++是将C++和Objective C混合使用的编程语言。 http://en.wikipedia.org/wiki/Objective-C#Objective-C.2B.2B