Как передать двухмерный вектор из файла в конструктор класса? - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь передать двухмерный вектор из главного в конструктор класса.Вектор создается и создается из main, но его необходимо использовать в классе.

Я попытался воспроизвести проблему с небольшим кусочком кода, который не был успешным:

class ExampleClass {

public:
    ExampleClass(vector<string> fileVector) {
        vector<string> classVector;
        classVector = fileVector;
    }

    void printVector() {
        cout << "classVector[1][1]" << classVector[1][1] << endl;
    }
};



int main()
{
string fileName;
ifstream inputFile;

cout << "Enter file name: " << endl;
cin >> fileName;


inputFile.open("filename");
vector<string> fileVector{ istream_iterator<string>(inputFile), 
istream_iterator<string>() };



    ExampleClass example(fileVector);
    example.printVector;
    inputFile.close();
}

Я ожидаю, что fileVector из main будет доступен в ExampleClass, где он скопирован в classVector.Вместо этого classVector выдает ошибку:

"идентификатор" classVector "не определен"

...