C语言作为程序化开发语言适合处理小规模程序,但是对于大规模程序C语言并不是和 如此就用到了c++
c++对C语言的加强 有:命名空间、函数重载、运算符重载、引用、面向对象特性(封装、继承、多态)、泛型编程
命名空间:
namespace <命名空间名字>{
<代码>
}
局部引用 : <命名空间名字> ::<函数名/变量名/类名>
全局应用: usingnamespace <命名空间名字>
:: 域操作符,用于访问作用域
c++输入与输出:
<< 输出运算符 cout 标准输出对象
>> 输入运算符 cin 标准输入对象(输入类型不匹配返回空)
函数重载:
同一作用域内,可以有一组具有相同域名,不同参数列表的函数,这组函数被称为重载函数
规则:
1、函数名称必须相同
2、参数列表必须不同(个数、类型、参数排列顺序)
3、函数返回值可以相同也可以不同,但返回值类型不同不足以构成函数重载
c++引用:
引用是一个变量或者对象取一个别名,对引用操作预期绑定的变量或对象一样
规则:
<类型><引用名&