标签:
C++主要3个面向对象的开发工具:
封装:封装好的代码,只需要提供接口就能给公共调用;【通俗:就像一个排插一样,有二头,三头等,你只要用直接就接上,不用理解它的工作结构或者原理是怎么样的也能使用它的功能】
继承/重用:可以为你自定义的类直接使用库中已有类型的功能,还可以加上你想使用的其他方法;【通俗:对于山寨的产品来说,继承就好像这样,山寨的先继承别人家成型的产品,然后山寨可以在继承的基础上再‘添加’东西变成自己的产品】
多态性:可改变统一名称的函数和类有多重形式【通俗:上面山寨的例子,山寨‘修改’了成型产品的某方面的东西】
编译链接:将文件变成编译文件(编译成obj文件),链接就是把编译后文件组装成可执行文件(把可执行程序需要的所有的编译过程产生的obj文件组合到一起)【通俗:将你写的文件比喻成苹果,编译就是把苹果包装好变成可以卖的样子,然后链接就是把可以卖的苹果样子放到去市场上,使苹果能正常通过这种过程变成正式进行交易的东西】
“#include”-#号是预处理标识。预处理器-编译-链接。 “#include xxx”- 预处理的时候在这里将xxx文件读入,为编译器做好准备
函数:xxx(){ } 程序开始是会自动调用main()函数
注释符//与/**/的区别: //:注释在行尾自动结束 /**/:注释以‘*/’为结束
变量:在内存中创建储存的值; 常量:顾名思义其值是不能改变的,创建时必须对其初始化,并且以后不能向其赋值; #define xxx 100
枚举:
标签:
原文地址:http://www.cnblogs.com/dmc-ghost/p/4257337.html