读书人

c++类里的数组输出有关问题

发布时间: 2013-01-19 11:41:36 作者: rapoo

c++类里的数组输出问题
class a
{
public:
private:
int a[10];
sring b[10;
}
怎么通过对象输出a[10],和b[10];
[解决办法]
重载输出操作符
[解决办法]
私有变量不能通过对象直接访问。
可以在public里面写个接口函数去访问

[解决办法]


#include<iostream>
#include<string>
using namespace std;
class A
{
public:
A()
{
//初始化
for (int i=0;i<10;++i)
{
a[i] =i;
}
for (int i=0;i<10;++i)
{
b[i] = i+'0';
}
}
~A(){}

public:
int a[10];
string b[10];
};

int main(void)
{
A a;
for (int i=0;i<10;++i)
{
std::cout<<a.a[i]<<endl;
}
for (int i=0;i<10;++i)
{
std::cout<<a.b[i]<<endl;
}
system("pause");
return 0;
}

读书人网 >C++

热点推荐