C++对C的非面向对象扩充.ppt
C++对C的扩充 C++语言 C++是一个编译型高级语言 是贝尔实验室的Bjarne Stroustrup为能支持面向对象程序设计而设计的一种系统程序语言。 保留了C语言的所有成分和特点,并在C语言的基础上进行了扩充,特别是增加了支持面向对象程序设计的语言成分。 C++对C的非面向对象扩充 局部变量定义的位置:可以夹插在语句中 常量定义:const int x=0; 变量初始化方法:int x(0); 单行注释://...... 引用类型:int x; int y=x;(y是x的别名,同一块内存空间) 动态内存分配:new与delete 逻辑类型:bool,两个值:true和false 函数名重载:在同一个作用域中,多个函数有时可以同名 操作符重载:给已有的操作符定义新的含义 函数的参数可以带有默认值。 内联(inline)函数。 名空间:namespace 标准库头文件命名规则:*.h - c*,名空间std 异常处理 指针类型参数 void swap(int *x, int *y) { int temp=*x; *x = *y; *y = temp; } int main() { int a=0,b=1; swap(a,b); ...... //a为1,b为0 } 引用类型参数 void swap(int x, int y) { int temp=
原创力文档

文档评论(0)