关于cpp的STL的size问题

https://samsara.blog.csdn.net/article/details/122853674?spm=1001.2014.3001.5502
感觉源代码和实际情况不一致,请问是什么情况呢,vscode用的mingw64

用了size_t, ssize_t, size_type等类型,一般是不同的库针对自己封装的,而定义的类型名。
具体占用多少bit,取决于不同的机器和实现。
不是特别关心占用位数情况下,直接使用就可以了。在特定机器和编译器环境下,如果想确认大小,就用sizeof测试一下即可。
要想用确定占用固定bit位数的类型,应该使用位于<stdint.h>的诸如uint64_t, uint32_t这种类型。

一般STL容器的size_type是std::size_t,std::size_t是一个无符号整型,C++标准只规定了std::size_t至少占16位,具体std::size_t是多少位依赖编译器实现。一般来说64位系统里std::size_t是64位,32位系统里std::size_t是32位。
https://en.cppreference.com/w/cpp/types/size_t

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