string::size_type 的理解
2017-01-22 15:03
274 查看
在C++标准库类型 string ,在调用size函数求解string 对象时,返回值为size_type类型,一种类似于unsigned类型的int 数据。可以理解为一个与unsigned含义相同,且能足够大能存储任意string的类型。在C++ primer 中 提到 库类型一般定义了一些配套类型,通过配套类型,库类型就能与机器无关。我理解为 机器可以分为16位 32位64位等,如果利用int等内置类型,容易影响最后的结果,过大的数据可能丢失。
相关文章推荐
- 存储string的size的操作结果变量必须为string::size_type类型——P73
- std::string的find返回值为string::size_type
- Parameter \' \': No size set for variable length data type: String
- string::size_type 用的不错
- 为什么是string::size_type而不是int?---顺便聊聊无符号数和负数的比较
- string::size_type 是什么定义类型?
- 理解vector<T>::size_type类型
- string::size_type
- string::size_type类型
- 【温故知新C/C++】02:string::size_type ||vector
- 3. std::string::size_type
- string::size_type类型
- Parameter \' \': No size set for variable length data type: String
- string::size_type类型
- string::size_type - what is this?
- C++ 中string::size_type相关问题
- string::size_type
- 关于string::size_type
- 关于string::size_type
- vector<string>::size_type与string::size_type