我正在尝试使用 STL 向量的默认“填充”构造函数填充字符串向量。但是,我收到以下错误消息:
10:55: error: conversion from ‘std::vector<std::basic_string<char> >*’ to non-scalar type ‘std::vector<std::basic_string<char> >’ requested
这是源代码:
#include <vector>
#include <string>
#include <iostream>
using namespace std;
int main()
{
string x = "abcd";
vector< string > stv = new vector< string > (10, x);
for ( int i = 0; i < stv.size(); i++) {
cout << stv[i] << endl;
}
return 0;
}