我想填充使用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;
}
'運營商新'返回一個指針,你不應該在這裏使用'new'。 –