C++基础回顾
来源:互联网 发布:linux snmp安装与配置 编辑:程序博客网 时间:2024/06/08 07:11
1.1
C++是面向对象的程序设计,相比面向过程的程序而言,面向对象的程序设计具有更高的可重用性,维护代价相对较低。能将思想,分模块经行开发。
程序 = 对象 + 消息。
1.2
类:一组具有共同属性,特征,行为的对象的抽象
对象:类的具体实例
静态属性:对象的状态
动态属性:对象的操作或功能
方法:数据 + 操作,又称函数。类不是函数的集合!
消息传递:允许一个对象与另外一个对象的交互,一般通过函数的调用实现
接口:描述不同类,对象具有的共同函数
1.3
数据的抽象与封装
封装性;模块独立性;动态连接性;易维护性
1.4
继承性,区别于Java与ActionScript语言,C++可以多继承。
继承提供的代码是共享静态的。
封装提供的代码是共享动态的。
1.5
由于继承性,衍生多态,与重载。
2.1
#include 预编译命令
C++的主函数 int main(){} 一般要求返回的是int
cin cout 对应Java的System.in与System.out
2.2
//
/**/
2.3
cin>>x;
cout<<"HelloWorld"<<endl;
const用于修饰常量 (取代了#define)同Java的final
2.4
inline申明内置函数,消除了C中的宏定义#define的不安全因素
inline float circle(float ),别与函数原型 float circle(float )
2.5
C++的函数以及ActionScript函数都允许使用默认参数,而Java不行!
int fun(int x=0,int y=0);
2.6
C++的重载功能同Java与ActionScript。同名函数,返回类型不同也会导致错误。
当函数又有声明又有定义时,定义中不允许提供默认参数;当函数只有定义时,默认参数才可以出现在函数定义中。
Java与ActionScript同样会出错
- C语言基础回顾
- C基础回顾
- C语言基础回顾-1
- c语言基础回顾-2
- c语言基础回顾-3
- c语言基础回顾-文件
- c语言基础回顾-链表
- Objective-C基础回顾 1. 复制--NSCopying
- 黑马程序员-c语言回顾-基础语法
- c语言基础回顾-指针2
- c语言基础回顾-结构体
- NDK开发之C基础回顾2
- C语言基础回顾-定义声明+关键字
- 基础回顾
- 回顾基础
- [iOS]Objective-C基础回顾:继承和委托
- Objective-C基础回顾 2. 委托方法--delegate
- 黑马程序员-2 ios学习历程 C语言基础回顾
- websphere性能优化
- Ext.grid.ColumnModel renderer 参数介绍
- 【转】 Oracle并行服务器(OPS) Oracle Parallel Server
- 在c++中集成lua脚本
- route命令详解
- C++基础回顾
- 我心向善
- 关于宏的一点思考
- 利用SNMP4J实现Snmp Trap完整例子
- Oracle数据库TNS常见错误解决方法
- 详细介绍四叉树 Quadtrees(上)
- magento -- 根据支付类型定制结账成功页面
- WINDOWS自启动程序的10大隐身之所
- 通过数据库内表的字段动态生成,同时也适应生成Dao等的文件