STLarray的max_size方法(14)
原文地址:http://www.cplusplus.com/reference/array/array/max\_size/
public member function
std::array::max_size
constexpr size_type max_size() noexcept;
Return maximum size
Returns the maximum number of elements that the array container can hold.
返回array容器所能存放的元素的最大数目。
The max_size of an array object, just like its size, is always equal to the second template parameter used to instantiate the array template class.
对于array的max_size,和size一样大,一般都是等于实例化时的第二个模版参数。(和vector的很不一样)
例子:
#include
#include
using namespace std;
int main(){
array<int,5> ai;
cout<<”ai.size=”<<ai.size()<<endl;
cout<<”ai.max_size=”<<ai.max_size()<<endl;
}
运行截图:
Parameters
none
Return Value
The maximum number of elements the object can hold as content.
This is a constexpr.
返回array所能存放元素的最大数目,
这是一个常量。
Member type size_type is an alias of the unsigned integral type size_t.
Example
1 | 1 |
1 | // array::max_size |
Output:
size of myints: 10
max_size of myints: 10
size and max_size of an array object always match.
array的size和max_size一般都是相等的。
Complexity
Constant.
Iterator validity
No changes.
Data races
The container is accessed.
No contained elements are accessed: concurrently accessing or modifying them is safe.
容器将被访问。
容器内的元素不会被访问,同时访问以及修改他们都是安全的。
Exception safety
No-throw guarantee: this member function never throws exceptions.
该方法不会抛出异常。
——————————————————————————————————————————————————————————————————
//总结的不好的地方请多多指导,可以在下面留言或者点击左上方邮件地址给我发邮件,指出我的错误以及不足,以便我修改,更好的分享给大家,谢谢。
转载请注明出处:http://blog.csdn.net/qq844352155
author:天下无双
Email:coderguang@gmail.com
2014-8-30
于GDUT
——————————————————————————————————————————————————————————————————
- 本文作者: royalchen
- 本文链接: http://www.royalchen.com/2016/02/24/stlarray的max-size方法14/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!