我已经定义了一个包含整数向量的结构.然后我在向量中插入10个整数并检查struct的大小.但我认为没有区别.
这是我的代码:
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;
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,我得到了相同的结果:16
为什么会这样?结构的大小不应该增长吗?