我试图将数字和字母列表读入std::vector<char>
. 由于它产生了错误,我只尝试读取数字:
#include <vector>
#include <iostream>
using namespace std;
int main(int argc, char const *argv[])
{
vector<char> zahlen;
for (int i = 0; i < 10; ++i)
{
zahlen.push_back(i);
}
for (int i = 0; i < zahlen.size(); ++i)
{
cout<<zahlen[i];
}
cout<<endl;
return 0;
}
这会产生一些奇怪的输出。我究竟做错了什么?如何在向量或其他容器中存储多种类型的数据?
编辑:
cout<<(int)zahlen[i];
这完成了显示内容的工作,但我如何识别不同类型的数据?