现在我们来大话C++
一些基础的东西,不管是在C语言中,还是在C++中都很重要:
例如:指针,数组,结构和类型转换
但是到了C++中虽然语法可能有一点变化,但是不影响它们的重要性:
指针 还是那个指针,但是其影响没有减少,反而增大,空间增大也是影响增大的一种表现
引用 本质也是指针,只不过是编译器寻址,安全性比较高,反汇编可以看出它们没什么区别
类型转换 新式的类型转换,优越于旧式的,且比较安全
数组 名头经久不衰,每种语言都少不了它
类 对应C中的结构,在那基础上就行了扩展,面向对象的根基,可以说面向对象都是建立在类的基础上
继承 把类模块以家族谱的形式关联起来,方便联系和沟通,这是面向对象的三大特征之一
多态 虽然编程有些变特,但是使用起来方面,分为编译时多态和运行时多态(但是有时候并不把编译时多态叫做多态,有些书上把它特指为运行时多态,及虚机制下的多态)
封装 增强了访问权限,为安全性做出了很大贡献
模板 这是一种新的编程方式,模板分为类模板和函数模板,是现在编程的热点 著名的STL和BOOST都是这样
输入输出流 C中我们用的是函数,在C++中我们换为流,用流更能形象的体现出IO,也增强了很多功能
异常处理 对一些可能出现错误的地方作出评估,减少错误和异常的概率
下面一一大话