摘要:
1 两者最大的相同便是:都是从 C 演化而来的面向对象语言, 两者都兼容标准 C 语言.2 两者最大的不同便是:Objective C 是完全动态的,而 C++是部分动态的。Objective C 支持在运行时动态类型决议(dynamic typing),动态绑定(dynamic binding)以及动态装载(dynamic loading);C++ 是编译时静态绑定,通过嵌入类(多重继承)和虚函数(虚表)来模拟实现。Objective C 在语言层次上支持动态消息转发,其消息发送语法为 [object function]; 而且C++ 为 object->function()。 两者的 阅读全文