名称空间

名称空间是C++为了组织程序时更加简单。一个典型的情况是,你所包括的两个头文件中存在相同的函数,为了指明你所需要使用的函数,这事你需要利用名称空间。
C++中,最为重要的名称空间是std,在std中包含了很多标准的函数。

using指令

using指令,是的名称空间里面的名称可用。

  1. using namespace std;
  2. cout << "hello!" << endl;
  3. // 如果不用 namespace std,那么范文cout格式为:std::cout

该命令使得std名称空间的所有名称可用,但是这样容易产生潜在的问题,通常用法如下:(需要实名using什么)

  1. #include<iostream>
  2. using std::cout;
  3. cout << "hello!" << endl;

函数原型

原型类似于变量的申明,函数体定义的时候需要事先申明,该申明为函数的原型。函数原型让编译器知道如何对函数的参数以及返回值类型等解释。

  1. double sqrt(double); //function prototype