是否可以在.mm文件中仅使用C语法?

时间:2011-02-13 16:08:51

标签: c++ objective-c c

是否可以在.mm文件中仅使用C语法?

1 个答案:

答案 0 :(得分:4)

编写.mm文件可以解决普通的旧函数,字符串和数组,而不是Objective-c和c ++的补充。

但是,在某些情况下,有效的C不是您要考虑的有效C ++(或Objective-C ++)(http://www.parashift.com/c++-faq-lite/big-picture.html#faq-6.11)。

此外,如果您在与Objective-C相同的项目中使用Objective-C ++文件,那么您需要注意不要在从vanilla Objective-C文件引用的头文件中包含任何C ++内容。如果要在.m(http://www.parashift.com/c++-faq-lite/mixing-c-and-cpp.html#faq-32.6)中使用它们,还需要确保导出.mm属性中定义的任何C风格函数。