gpt4 book ai didi

c++ - priorC++11 中的 std::vector::begin() 是否等同于 C++11 中的 std::vector::data()?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:57:32 25 4
gpt4 key购买 nike

std::vector::begin()来自之前- C++11相当于std::vector::data()在 C++11 中?我问这个的原因是,在 C++11 之前,我曾经将 std::vector::begin() 视为指针,但在 C++11 之后,它不是,而且我不能转换为等效的指针。那么,我可以在 C++11 之后改用 data() 吗?

最佳答案

不,begin 返回一个迭代器,而 data 返回一个指针。对于给定的实现,这些可能是同一件事,但您不应该指望这一点。

关于c++ - priorC++11 中的 std::vector::begin() 是否等同于 C++11 中的 std::vector::data()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37028856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com