Подтвердить что ты не робот

Как избежать ошибки: завершение вызова после вызова экземпляра 'std:: logic_error' what(): basic_string:: _ S_construct null недействительно

if(player!=NULL)
    player->shuffled();

Я делаю такие вещи, чтобы избежать передачи нулевой ссылки на конструктор строк, но при компиляции он все равно приходит к ошибке.

4b9b3361

Ответ 1

Где-то, так или иначе, вы вызываете конструктор std::string со значением const char* NULL.

Чтобы избежать проблемы. Не делайте этого.