关于C++容器的问题

2025-03-12 00:57:58
推荐回答(1个)
回答1:

就是容器对象.类对象.类方法()

给你个完整的:

#include 
#include 
using namespace std;
class c
{
int a;
public:
int pub;
c(int n = 0,int p=0)
{
a = n; pub = p;
}
void show()
{ cout << a <<"  "<};
int main()
{
vector cvector;
for (int i = 1; i <= 10; ++i)   //写入10个元素
cvector.push_back(c(100 * i,111*i));

vector::iterator it;      //用容器迭代器方式操作
for (it = cvector.begin(); it < cvector.end(); ++it)
it->show(); //或者(*it).show();

for (int i = 0; i < 10; ++i)  //用下标法输出
cvector[i].show();

it = cvector.begin();
cout << (*it).pub << endl; //公有数据成员可直接输出
cout << cvector[2].pub << endl;  
return 0;
}