lq651659889 2009年02月20日
类中结构体的问题。。。。

#include<iostream>
using namespace std;
typedef struct Sqlist
{
int code[100];
int len;
}Node;
void Innode (Node &A,int i)
{
int b=0;
for( ;b<i;b++)
{
cin>>A.code[b];
A.len++;
}
}
int main(void)
{
Node node;
node.len=0;
int a;
cin>>a;
cout<<"输入"<<a<<"个数"<<endl;
Innode (node,a);
for(a=0;a<node.len;a++)
cout<<node.code[a]<<" ";
cout<<endl;
cout<<node.len<<endl;
for(int b=node.len;b>0;b--)
cout<<node.code[b-1]<<" ";
cout<<endl;
return 0;
}


#include<iostream>
using namespace std;
class B{
typedef struct Sqlist
{
int code[100];
int len;
}Node;
public:
void Innode (Node &A,int i);
void Fnode (Node A);
};

void B::Innode (Node &A,int i)
{
int b=0;
for( ;b<i;b++)
{
cin>>A.code[b];
A.len++;
}
}

void B::Fnode (Node A)
{
int b;
for(b=A.len-1;b>=0;b--)
{
cout<<A.code[b]<<" ";
}
cout<<endl;
}

int main(void)
{
B C;
C.Node node;
C.node.len=0;
int a;
cin>>a;
cout<<"输入"<<a<<"个数"<<endl;
C.Innode (node,a);
for(a=0;a<C.node.len;a++)
cout<<C.node.code[a]<<" ";
cout<<endl;
cout<<node.len<<endl;
C.Fnode (node);
return 0;
} 这程序错误太多达,我想问的是在类中包含结构体,那应该怎样去初始化和调用它?最好能有个例子.先谢达。
...全文
425 点赞 收藏 13
写回复
13 条回复

还没有回复,快来抢沙发~

发动态
发帖子
C++ 语言
创建于2007-09-28

3.1w+

社区成员

24.8w+

社区内容

C++ 语言相关问题讨论,技术干货分享
社区公告
暂无公告