读书人

关于容器的有关问题:容器的具体内容存

发布时间: 2012-05-01 12:48:58 作者: rapoo

关于容器的问题:容器的具体内容存储在哪里?
我遇到了这样一个问题:

class TT
{
vector<A> a(10, 0);
}

TT tt;

一个类中有一个容器,容器的类型是叫做“A”的类,元素个数为10.

那么我如果把这个tt对象写到文件中,那么容器里的具体内容会被写进去吗?

fwrite(&tt, sizeof(tt), 1, fp);

假如我把vector<A> a(10, 0)一句改为A a[10],也就是用数组来表示,那没有问题,具体内容就是存储在tt对象中,可是如果用容器,那具体内容是存储在tt对象中的吗?

(其实我是希望把tt对象的内容保存到文件中,下一次再读出来初始化tt对象。如果容器的具体内容不是存储在tt对象中的,那这样就达不到目的。)


[解决办法]
没法达到目的.

对容器,还是使用特殊的手段去保存到文件,比如 序列化

读书人网 >C++

热点推荐