c++ 如何获取指向std :: vector中的第一个元素的指针?

我想从std :: vector< char>写入数据到一个socket,使用write函数,它有这个原型:

ssize_t write(int, const void *, size_t);

该函数的第二个参数必须是指向std :: vector< char>中的第一个元素的指针。我如何获得一个指向这个元素的指针?

我试过std :: vector :: front,但是这返回一个引用,而我需要一个指针。

最佳答案
&mv_vec[0]

要么

&my_vec.front()

转载注明原文:c++ 如何获取指向std :: vector中的第一个元素的指针? - 代码日志