代码的分布,内存地址从低到高,分布的分别是 代码区Code Area, 静态区(存储全局变量或者静态变量),堆(new/delete/malloc/free),栈。
ADT(abstract Data Type)抽象数据类型
ADT的用户仅须明白公有成员的说明,而无须知道其内部的实现。
cpp与h头文件的关系
因为类的定义在头文件中,各函数的原型是在{}中的,根据标示符的作用域规则,他们的作用范围仅在类定义中,不包括cpp,因此cpp中需要利用作用域解释运算符::来指明这里的函数是类里的成员函数。
Namespace
Namespace are used to prevent name conflicts;
using namespace std;
std::cin>>a;
using std::cin;