![](/img/trans.png)
[英]C++ std::string::insert(string::iterator, char) iterator not random
[英]Is there any way to store the value of std::string::iterator in a char * in C++?
我想将std::string::iterator
的值存储到char *
。 我该怎么做 ? 例如
char* t_agent_val_c;
while (*itr != std::string::npos && *itr != '}')
{
t_agent_val_c = itr.c_str();
t_agent_val_c++;
itr++;
}
你可以做:
t_agent_val_c = &*itr;
并且*itr != std::string::npos
不正确,应该是itr != my_string.end()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.