1.引用
引用就是别名的意思
引用必须初始化,并且必须是同类型,引用变量的地址和来源变量的地址一定是在同一个内存地址上,其中引用变量和来源变量 任何一个数值改变,都会影响都彼此
引用变量做参数,
void step(int &a,int &b)
{
int c = b;
b = a;
a = c;
}
main...
{
int &ri = i;
int &rj=j;
step(i,j);
}
2.输入输出函数
输入数据的时候,用空格隔开
3.支持递归,重载,
4.命名空间
隔离相同的代码
namespace ..{
......
};
命名空间名::方法/变量,可以进入特定命名空间内部的函数
如果不加命名空间,则默认的调用外部的函数
5.C++的结构体中可以包含函数,而且在生成结构体对象的时候不需要使用struct关键字,可以直接生成
而在C中,则在结构体中不可以包含函数,函数必须放在外面,可以通过指针参数,来进行类似复写的功能