C++课上ppt1 认识c++

来源:互联网 发布:卷皮网怎样跳转到淘宝 编辑:程序博客网 时间:2024/05/20 10:11


代码的分布,内存地址从低到高,分布的分别是 代码区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;

iostream 输出流输入流

input and output can be formatted(有格式) using manipulator(操纵器)

不需头文件(iomanip)的操纵器 endl,flush,dec,hex,left,right,fixed,showpoint

需要头文件的操作器 setw(n),wetprecision(n) 

#include<iomanip>

  cast

a = static_cast<type>(argument);

1.用于基本数据类型之间的转换

2.用于类层次结构中基类(父)与派生类(子类)之间的指针或引用的转换

const_cast;reinterpet_cast;dynamic_cast;


string

size(),length(),clear(),empty(),append()(+=),push_back(),pop_back(),find(),replace();


引用(别名)

0 0
原创粉丝点击