标签: c++ c++11 vector iterator
我正在尝试将std::vector<T>::iterator转换为void *,但将编译错误视为错误转换。有什么办法吗?
std::vector<T>::iterator
void *
答案 0 :(得分:3)
只需使用dereference获取指向vector元素的指针:
vector<Type>::iterator i = ...; void* data = &*i;
或矢量数据:
void* data = vec.data();