std::string::size_type index 是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/05 10:45:25
std::string::size_type index 把 index定义什么样的了?
不理解这个语句的 用处
std::string::size_type 这是个什么类型?

这种东西要学会自己找
实际上这就是个整型声明,可以把index赋给任何整型而不会报错误或警告。

在我的GNU G++实现中
basic_string.h有定义
typedef typename _Alloc::size_type size_type;

而 allocator.h中还有
typedef size_t size_type;

std::string::size_type 一般情况下是unsigned int
只是C++应该一般用模板,所以size_type最后定~~
你可以当成unsigned int 就行了

index 是size_type类型啊

size_type是 string里定义的 可能是int类型的

string 是 std 名字空间里的 即标准空间