Fra*_*ank 6 c++ variables types
可能重复:
何时使用std :: size_t?
我的代码中有很多常量是无符号数,例如计数器,频率截止,长度等.我开始使用std::size_t所有这些,而不是int或unsigned int.
这是正确的做法吗?我开始它是因为STL容器使用它的大小,它用于字符串位置等.
std::size_t是用于计算内存位置的类型,例如数组长度,对象大小等.STL容器正在使用container_type::size_type,它通常映射到std::size_t但不保证这样做.
如果你需要它不用于上述用途类型保持非负积分,这有什么错unsigned short,unsigned int和unsigned long?