STLベクトルのデフォルトの「fill」コンストラクターを使用して文字列のベクトルを埋めようとしています。ただし、以下のエラーメッセージが表示されます。
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;
}