标题:求解释
取消只看楼主
刘潘敏
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-10-17
结帖率:75%
已结贴  问题点数:10 回复次数:1 
求解释
#include<iostream>
#include<string>
using namespace std;
const int StackSize=10;
typedef struct
{
 int notask; char name[10];}DataType;
class SeqStack
{
public:
    SeqStack( ) {top = 0;}
    ~SeqStack( ) { }     
    void Push( DataType x )     
    {
    if (top== StackSize-1) throw "溢出";
        top++;
        data[top] = x;   
}
    DataType Pop( )   
    {    if (top==-1) throw "溢出";
        DataType x=data[top--];
        return x;}
    DataType  data[StackSize];  
    int top;           
};
int main()
{    SeqStack a;
    DataType b[5];
    for(int i = 1 ; i <= 5; i++)
    {cin>> b[i].name;
        b[i].notask = i;    }
    for( i = 1 ; i <= 5; i++)
    {    a.Push(b[i]);}
    for( i = 1 ;i  <= 5; i++)
    {DataType k ;
        k = a.Pop();
        cout<< k.name <<"  "<<k.notask << endl;}}
看不懂typedef struct
{
 int notask; char name[10];}DataType;
作用是什么,c++中typedef 作用是什么


搜索更多相关主题的帖子: return top include public void 
2012-10-24 23:42
刘潘敏
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-10-17
得分:0 
哦哦那有什么好处啊
2012-10-25 23:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-384001-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.241569 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved