我注意到现代的C和C++代码似乎size_t代替int/ unsigned int几乎无处不在 - 从C字符串函数的参数到STL.我很好奇这个原因及其带来的好处.
我很困惑size_t.我在互联网上搜索过并且提到的size_t是无符号类型,因此它可以表示非负值.
我的第一个问题是,如果它用于表示非负值,为什么我们不使用 unsigned int而不是size_t?
我的第二个问题是:是size_t和unsigned int可互换的?如果不是那么为什么?
谁能给我一个很好的例子size_t和简短的工作?