C++ 11

010 标准库函数 begin 和 end

2020-02-11  本文已影响0人  赵者也
int test[] = {0, 1, 2, 3, 4, 5};
auto *start = std::begin(test); // 指向 test 首元素的指针
auto *last = std::end(test);    // 指向 test 尾元素的下一个位置的指针

一个指针如果指向了某种内置类型数组的尾元素的“下一位置”,则其具备与 vector 的 end 函数返回的与迭代器类似的功能。特别要注意,尾后指针不能执行解引用和递增操作。

使用数组初始化 vector:

std::vector<int> intVec(start, last);
qDebug() << intVec.size();
上一篇下一篇

猜你喜欢

热点阅读