代码点读机 / C++ / data

data C++ · 常用功能

返回指向容器底层连续存储首元素的指针;对 vector/string 等连续容器有效。

怎么用

容器.data()

小例子

std::vector<int> v = {1, 2, 3};
int* p = v.data();
std::cout << *p;

运行结果

1

提醒:只有容器不为空时 data() 指向的内存才有效;空 vector 的 data() 可能返回 nullptr

官方文档:https://en.cppreference.com/w/cpp/container/vector/data

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条