摘要:
先来看一个例子:struct record{ string name; int age; vector<int> grades;};则sizeof(record)大小为多少?答案是:20(G++编译器下)了解string,int的朋友很熟悉,string和int在G++下都是4字节,这样看来 grades的大小应为12字节。给grades中放入三个整型值,100,110,120,sizeof(grades),竟然还是12!由此说来,sizeof(vector<type>)的大小,跟容器里面存放多少数据无关,它是在编译期确定的一个值,仅跟具体的编译器有关。用一段程序测试一 阅读全文
posted @ 2012-05-07 14:35
温柔的暴力
阅读(5857)
评论(0)
推荐(1)

浙公网安备 33010602011771号