C++ 如何在向量末尾插入字符*<;char>;? vec; 向量推回(0x1); char*a=“qwe”;
我想将C++ 如何在向量末尾插入字符*<;char>;? vec; 向量推回(0x1); char*a=“qwe”;,c++,C++,我想将a推到向量的末尾。您可以使用.insert()成员函数,其中指针作为迭代器 vec.insert(vec.end(), a, a+strlen(a)); 好的,你已经展示了你知道如何一次向后推一个字符。那么,push_backing三个字符到底有什么不清楚的地方呢?你只需要做同样的事情,三次?小心:指针不是数组。您不希望将指针插入向量中;您希望将它指向的文本插入到向量中。char*a=“qwe”这是自C++11以来格式错误的。
a
推到向量的末尾。您可以使用.insert()
成员函数,其中指针作为迭代器
vec.insert(vec.end(), a, a+strlen(a));
好的,你已经展示了你知道如何一次向后推一个字符。那么,
push_back
ing三个字符到底有什么不清楚的地方呢?你只需要做同样的事情,三次?小心:指针不是数组。您不希望将指针插入向量中;您希望将它指向的文本插入到向量中。char*a=“qwe”
这是自C++11以来格式错误的。