C++实例教学(类的应用,第1张

C++实例教学(类的应用,第2张

类的概念抓住了程序的本质。程序的基本元素是数据。而函数则处理和操作数据。抓住了数据的“轮廓”,程序中各种关系复杂的函数变得脉络清晰,可以和对应的数据组合成类。类的使用使得:
*编程本身更有条理;
*程序的可读性更好;
*编程的过程真的很像机器零件的组装;
*由于程序的组件化,程序的可重用性变得可行。
为了学习OOP方法,我们先来看看C++程序中的类及其对象是如何工作的。

9.1设计一个栈类
栈是编程过程中经常遇到的一种数据结构。对于数据存储和操作,它具有以下特征:
1)它只有一个端口用于数据存储和检索;
2)后进先出,即先取出最后存储的数据。它的形状很像一个存放硬币的小容器。一次只能从上面压入一枚硬币,而且只能从上面取出,也就是后进先出。
这种形式的数据存储和管理在一些编程中非常有用。例如,在编译系统(这是一种复杂的程序)中,堆栈等数据结构用于函数调用和表达式计算的处理。

下面是一个关于栈的程序:
// program 6_1.h
#include
const int maxsize=6;
// enum boola{false,true}; /*注:如果在TC中调试,应加上这一句*/
class stack{
float data[maxsize];
int top;
public:
stack(void);
~stack(void);
bool empty(void);
void push(float a);
float pop(void);
};
stack::stack(void)
{
top=0;
cout}
bool stack::empty(void)
{
return top==0?true:false;
}
void stack::push(float a)
{
if(top==maxsize)
{
coutreturn 0;
}
top--;
return data[top];
}
void main()
{
stack s1,s2;
for(int i=1;is1.push(2*i);
cout

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C++实例教学(类的应用

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情