Dear all,

I guess I'll add my 2 cents.

I don't think .mm should be used unless the class structure is objective-c++. To me this means that the classes are declared in .h files with the

@interface foo
{
}

@end

construct and the implementation in the .mm files with

@implementation foo

@end

with all of the associated objective-c++ syntax. To me, this is what is meant when someone says the file "contains" objective-c++. By way of analogy, a c++ file may sometimes contain inline assembly code, but we don't label that file as .a because it "contains" assembly code. So I think a lot more needs to be done than just renaming the files.

If we follow the objective-c++ constructs within the .mm files, it is fine with me to go ahead and change.

Regards,

Mike


Reply via email to