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;
}