Matriz de comprimento variável do tipo de elemento não POD 'string' (aka 'basic_string <char>') c ++
Eu recebo esse erro no meu código c ++ Matriz de comprimento variável do tipo de elemento não-PODstring
(akabasic_string<char>
).
string words[numWords];
Se eu me livrar do numWords e digitar um número, isso funcionará bem, mas se eu colocar o mesmo número em uma variável, ele me dará oVariable length array of non-POD element type 'string' (aka 'basic_string<char>')
erro, eu já fiz dessa maneira antes e funcionou no visual studio, mas agora tentei no Xcode e não funciona. Eu tentei usar vetores, mas não consigo obtê-los para armazenar dados e eles simplesmente voltam em branc
Para aqueles que perguntaram isso, meu código de vetor deve estar lá
char ch;
ifstream repFile("//Users//bobthemac//Documents//c++asignment//c++asignment//test1.txt");
while(repFile.get(ch))
{
if(ch == ' ' || ch == '\n' || ch == '\t')
{
numWords++;
}
}
vector<string> words (numWords);
while(repFile >> x)
words.push_back(x);
repFile.close();