程序=数据结构+算法
数据结构:一个对象所包含的属性,形如自然界中的个体,例如大树的直径,高度等等
算法:用于对对象进行操作,即对对象的属性进行操作
程序:用于解决某些对象的方法
对象:即某个事物的具体属性+所能对自己或可能对他人属性作修改的动作
类:从总结角度来讲,是所有对象的共同特征(包含方法)的总结。
封装性:对象的属性在不设置为友元函数的情况下是只能用自己的方法对自己作修改
继承性:针对子类和父类来说,类的属性和方法可以被继承,扩展下,当然也可以作修改,取其精华,去其糟粕
多态性:同样的函数名称,函数体的内容不同,在调用不同对象同名函数时,所展现的动作是同层次的表现,但却又不同
main函数:在C++里边,程序执行的第一步也是从main函数体开始,具有时间推移性,而设计的类虽从空间二叉树来考虑,但是也是为main函数所服务
预处理命令:在正式编译全部程序之前,先将头文件或者指定的文件找到放入你编译的当前程序中。例如使用std::cout和std::cin就来自<iostream>。其实输入输出就是一个编好的在库里边的对象,直接调用其动作的方便性就在于此。
算法的效率:任何事情,都从时空去考虑它的效率,算法也不例外,时间效率就是执行此程序所花费的时间;空间效率就是所占用的内存空间大小