据我所知是 为什么 Objective-C 在苹果社区之外不是很受欢迎?
Objective-C 是 c 的超集(实际上比 c + + 严格得多) ,因此不会出现向下兼容问题。你可以在 C 中做任何事情,你也可以在 Objective-C 中做。
作为超集是二进制的,就像怀孕一样。 Obj-C 是 C 的超集,而 C + + 不是。
他们说的超集是什么意思?Objective-C 在哪些方面与 C 更接近//向后兼容?Objective-C 在哪些方面比 C + + 更接近于 C 哲学?
任何 C 程序都可以不经过目标 C 编译器(100% 兼容性)的修改而进行编译吗?
这更多的是一个关于编程语言设计和兼容性的问题,而不是一场关于哪种语言更好的战争。