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

关于容器的有关问题:容器的具体内容存储在哪里

2012-05-01 
关于容器的问题:容器的具体内容存储在哪里?我遇到了这样一个问题:class TT{vectorA a(10, 0)}TT tt一

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

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对象中的,那这样就达不到目的。)


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

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

热点排行