Задать вопрос
@SatanistArtem
Новичоч

Как предать путь к файлу в конструктор?

Создал библиотеку, конструктор должен принять string (путь к файлу), но на этапе компиляции происходит ошибка:
5bc8bfd23b8ed933816229.png

код конструктора:
Grid::Grid(string path_to_grid_txt){

    ifstream grid_txt(path_to_grid_txt);

    grid_txt >> height;
    grid_txt >> width;

    grid_nodes = new node * [height];
    for(int i = 0; i < height; ++i){

        grid_nodes[i] = new node [width];

        for(int j = 0; j < width; ++j){

            grid_txt >> grid_nodes[i][j].pass;

            grid_nodes[i][j].coordinates.x = j;
            grid_nodes[i][j].coordinates.y = i;
            grid_nodes[i][j].n = i * width + j;
        }
    }
}


передаю таким образом:
int main()
{
    string a;

    cin >> a;

    Grid st(a);

    return 0;
}
  • Вопрос задан
  • 81 просмотр
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы