MM 文件是可以包含 Objective-C 和 Objective-C++ 编程代码的源代码文件。它用于 MacOS,与仅包含 Objective-C 代码的 .M 文件不同。当编译器看到 .mm 扩展名时,它能够编译文件中存在的 C++ 类。由于单个源代码文件可以包含 C 和 C++ 语言的混合,将 .m 文件重命名为 .mm 扩展名允许 C++ 功能设置可以打开 .MM 文件的应用程序包括 Apple TextEdit、Microsoft Notepad、Notepad++ 和 Microsoft Wordpad。