C++
是在C的基础上,扩充出面向对象的程序设计方法。
C++
与Objective-C几乎是同时出现的, 但是,机缘巧合,乔布斯选择了Objective-C,Objective-C也因为苹果公司苟延残喘到今天。 主要原因是C++
成熟的比较晚,当乔帮主选择使用Objective-C的时候,C++
还不够完善,C++
能够大红大紫与它之后做的标准化工作有很大的关系。 虽然C++
也有一些让人讨厌的特性,但是,它一直在改进,而Objective-C的改进很少, 大部分特性仍然停留在上个世纪,已经不符合时代的要求了,故而逐渐被淘汰。
C++
的创造者是Bjarne Stroustrup
。
version | 别名 | 编号 | 兼容C版本 |
---|---|---|---|
C++98 | ISO/IEC 14882:1998 | C90 | |
C++03 | ISO/IEC 14882:2003 | C90 | |
C++11 | C++1x | ISO/IEC 14882:2011 | C99 |
C++14 | C++1y | ISO/IEC 14882:2014 | C99 |
C++17 | C++1z | ISO/IEC 14882:2017 | C11 |