C++中的size_t类型和容器中的size_type类型有啥区别

你的循环变量只需要能存下你的vector的长度,因此用size_type。size_t和size_type是什么类型取决于编译器。都用size_t一般来说也没什么问题,因为在通常的实现里这俩是同一个类型。不过这毕竟不是被标准所保证,而且可能会造成程序的可读性变差,因此不推荐这么做。
■网友
size_type是“迭代器”,只是恰好STL使用size_t作为size_type的实现:P


    推荐阅读