美文网首页C++ 11
010 标准库函数 begin 和 end

010 标准库函数 begin 和 end

作者: 赵者也 | 来源:发表于2020-02-11 15:36 被阅读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();
    

    相关文章

      网友评论

        本文标题:010 标准库函数 begin 和 end

        本文链接:https://www.haomeiwen.com/subject/ptnieqtx.html