C++中string类对象占多少个字节?

C++中string类对象占多少个字节?

不管string的内容多少,或者不赋值,大小都是28个字节。但是G++编译是4个字节。

string的实现在各库中可能有所不同,但是在同一库中相同一点是,无论你的string 里放多长的字符串,它的sizeof()都是固定的,字符串所占的空间是从堆中动态分配 的,与sizeof()无关。 sizeof(string)=4可能是最典型的实现之一,不过也有sizeof() 为12、32字节的库实现。

相关推荐

卡拉赞之夜卡牌汇总,夜夜卡拉赞的准退休卡都用过
365bet体育投注地

卡拉赞之夜卡牌汇总,夜夜卡拉赞的准退休卡都用过

📅 09-19 👁️ 8079
足球世界杯比赛直播开启全场景覆盖 5G技术重塑观赛体验
【世界杯那些年】凋零与绽放!悲情郁金香 荷兰难逃无冕王宿命
光纤到户接入
365best官网

光纤到户接入

📅 10-18 👁️ 9505
兆易创新GD32系列单片机不同容量和启动文件之间的选择(GD32F10X_MD/GD32F10X_HD/GD32F10X_XD/GD32F10X_CL)
魅蓝note2android8,魅族魅蓝Note3和魅蓝Note2哪个好
365bet体育投注地

魅蓝note2android8,魅族魅蓝Note3和魅蓝Note2哪个好

📅 07-28 👁️ 6303