C++,vector容器相关问题

问题相关代码
vector<int> v1;

for (int i = 0; i < 10; i++)
{
    v1.push_back(i);
}

cout << sizeof(v1) << endl;
运行结果及疑惑

打印的结果是32,为什么呀?10个int至少就有40了呀,不明白,求解答

vector的大小哪能用sizeof来计算。v1.size()*sizeof(int)

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632