gpt4 book ai didi

c++ - 拥有指向保留 vector 元素的指针是否合法?

转载 作者:可可西里 更新时间:2023-11-01 16:20:55 30 4
gpt4 key购买 nike

<分区>

我很好奇这种事情是否合法:

std::vector<some_class_type> vec;
vec.reserve(10);
some_class_type* ptr = vec.data() + 3; // that object doesn't exist yet

请注意,我并不是要访问指向的值。

这是标准关于 data() 的说法,但我不确定它是否相关:

Returns: A pointer such that [data(),data() + size()) is a valid range. For a non-empty vector, data() == &front().

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