首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2013-01-19 
c++类里的数组输出问题class a{public:private:int a[10]sring b[10}怎么通过对象输出a[10],和b[10][解

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

热点排行