当我从这些类型转换为 void * 时,我有一个字符串和整数向量,例如 std::vector strvect std::vector intvect ,从字符串转换失败至它通过的整数。任何原因?
void *data;
data = (void *)(strvect .front());
// gives me the error "Cannot cast from string to void * "
data = (void *)(intvect.front());
有什么具体原因吗?