我已经定义了一个包含整数向量的结构。然后我在向量中插入 10 个整数并检查结构的大小。但我看不出有什么不同。
这是我的代码:
struct data
{
vector<int> points;
}
int main()
{
data d;
cout << sizeof(d) << endl;
for (int i=0; i< 10; ++i)
d.points.push_back(i)
cout << sizeof(d) << endl;
在这两种情况下,我得到相同的结果:16
为什么会这样?结构的大小不应该增长吗?