Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在向量末尾插入字符*<;char>;? vec; 向量推回(0x1); char*a=“qwe”;_C++ - Fatal编程技术网

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以来格式错误的。