【发布时间】:2021-01-20 15:29:28
【问题描述】:
我一直在尝试执行此代码,但出现错误:
main.cpp:11:19: 错误:没有匹配函数调用 'std::vector<:__cxx11::basic_string> >::push_back(__gnu_cxx::__alloc_traits<:allocator> > ::值类型&)' v.push_back(s[2]);#include <iostream>
#include<vector>
using namespace std;
int main()
{
string s;
s="abc";
vector<string>v;
v.push_back(s[2]);
cout<<v[0];
return 0;
}
【问题讨论】:
-
你想让这段代码做什么?您有一个字符串向量,并且您正在尝试将单个字符推送到它。这不起作用。
-
你想要完成什么?你忘了告诉我们代码应该做什么。
-
这只是我试图运行的程序的一小段代码,我有一个条件,我必须在向量中存储一些字符和字符串,这不接受一个你指定的字符,谢谢!!