标签: 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