相关疑难解决方法(0)

std :: end如何知道数组的结尾?

std::beginstd::end知道一个container或一个的开始和结束array.

它很容易知道endbeginvector为例子,因为它是一个类,给出了这样的信息.但是,它如何知道如下结束array呢?

int simple_array[5]{1, 2, 3, 4, 5};
auto beg=std::begin(simple_array);
auto en=std::end(simple_array);
Run Code Online (Sandbox Code Playgroud)

std::begin并不难知道数组的起始位置.但它如何知道它的结束?将常数整数5存储在某处吗?

如果我得到一些低级信息的答案,我将不胜感激.

c++ arrays c++11

29
推荐指数
3
解决办法
6297
查看次数

标签 统计

arrays ×1

c++ ×1

c++11 ×1