C ++中的sizeof对<int,string>

时间:2018-09-18 01:50:44

标签: c++ sizeof

在以下代码中(在32位计算机上),如果我打印出该对的大小,我应该得到12吗?在我的编译器中,我得到16。是否总是这样?还是特定于编译器?

pair<int,string> b = std::make_pair(1,"randomcrap");
string c= "randomcrap";
cout << sizeof(c) << endl; //got 8 which make sense
cout << sizeof(b) << endl; //got 16

0 个答案:

没有答案