定义了一个vector
vector<char[13]> m_item; vector<char[13]>::iterator iter_Item;
添加数据: char value0[13];
m_item.push_back(value0);
// iter_Item = m_item.end();报错:
“初始化”: 无法从“const char [13]”转换为“char [13]”
应该怎么改呢?
谢谢
vector<char[13]> m_item; vector<char[13]>::iterator iter_Item;
添加数据: char value0[13];
m_item.push_back(value0);
// iter_Item = m_item.end();报错:
“初始化”: 无法从“const char [13]”转换为“char [13]”
应该怎么改呢?
谢谢
改成这样:
vector<char *> m_item;vector<char *>::iterator iter_Item;
-->
vector<char*> m_item;
vector<char *> m_item;vector<char *>::iterator iter_Item;
还是用二楼的方法吧。
改成这样也可以,但是强烈建议用string,没必要那么复杂啊!
vector<string> m_item;
vector<string>::iterator iter_Item;