C++课上ppt1 认识c++

这篇博客介绍了C++中代码的内存分布,包括代码区、静态区、堆和栈。还讨论了ADT(抽象数据类型)的概念,强调用户只需关注公有成员。同时讲解了cpp和h头文件的关系,以及如何使用Namespace避免命名冲突。操纵器在输入输出中的应用也被提及,包括哪些操纵器需要和不需要头文件。此外,文章还涵盖了类型转换(如static_cast)和C++中的string操作。最后,提到了引用作为变量的别名。
摘要由CSDN通过智能技术生成


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值