一、namespace
1、用处
可以解决程序里面定义重名变量的问题
namespace是一个命名空间。
定义变量可以在4个域下面定义,全局域,局部域,命名空间域,类域。各个域之间是相互不影响的。命名空间里面的变量可以和外面的变量重名
2、用法
创建:namespace 后面跟上直接取的名字,然后再加一个大括号,里面写命名空间里面包含的变量,函数,结构体..........。大括号外面不用加分号了
使用:名字::要调用的变量
3、std是什么
std是一个命名空间的名字,里面包含了标准库,std::cin 就是调std里面的函数
每次调用命名空间里面的函数都要把命名空间名字带上很不方便,可以用把命名空间的变量展开到全局变量里面去
展开部分:using +空间名::要展开的对象
展开全部:using namespace +空间名
二、C++中的输入与输出
输入用cin,输出用cout
用的时候注意方向,cin>> cout<<
箭头后面直接跟数据就行了,什么类型的数据都可以处理
三、函数的重载
如果两个函数它的主要功能是相同的,就只是处理的参数个数或者是参数类型不同,这个时候就不用给他们改名了,用同一个名字就好,就是在定义的时候括号里面要写清楚哪些变量,还有变量的类型。在调用的时候直接在括号里面输入数据,系统会根据输入的个数以及类型自动匹配相应的函数完成操作。
在定义函数的时候可以在括号里面给函数付一个初始值变量,如果后面调用函数的时候没有给这个位置的变量赋值,就用之前赋的初值。
注意:给函数赋初始值的时候要从右向左连续赋值,不能跳跃。
在调用函数,给函数传实参的时候要从左往右传实参。