65,186
社区成员




//filename c.h
class C
{
private:
struct S;
S* s;
......
};
//filename c.cc
struct C::S
{
int a;
long b;
...
};
#include <iostream>
using namespace std;
class B
{
public:
B();
~B();
void Innode(int i);
void Outnode();
private:
typedef struct
{
int code[100];
int len;
}Node; // typedef 是定义一个数据类型。Node表示一个结构体数据类型
Node m_Node; // 声明一个Node类型的变量 m_Node
};
B::B()
{
m_Node.len = 0;
}
B::~B()
{
}
void B::Innode(int i)
{
for( int b=0;b<i;b++)
{
cin>>m_Node.code[b];
m_Node.len++;
}
}
void B::Outnode()
{
for(int b=m_Node.len-1;b>=0;b--)
{
cout <<m_Node.code[b] <<" ";
}
cout <<m_Node.len <<endl;
}
int main(void)
{
B C;
int a;
cin>>a;
cout <<"输入" <<a<<"个数" <<endl;
C.Innode (a);
C.Outnode();
return 0;
}
B(int code[100],int len):aa(code,len)
{
};
class B{
typedef struct Sqlist
{
Sqlist(int code[100],int len)
{
for (int i =0;i<100;i++)
{
this->code[i] = code[i];
this->len = len;
}
}
int code[100];
int len;
}Node;
public:
B(int code[100],int len):aa(code,len)
{
};
private:
Node aa;
};
int main()
{
int iAarry[100];
int iLen = 100;
B b(iAarry,iLen);
return 0;
}