Как избежать ошибки: завершение вызова после вызова экземпляра 'std:: logic_error' what(): basic_string:: _ S_construct null недействительно if(player!=NULL) player->shuffled(); Я делаю такие вещи, чтобы избежать передачи нулевой ссылки на конструктор строк, но при компиляции он все равно приходит к ошибке. Ответ 1 Где-то, так или иначе, вы вызываете конструктор std::string со значением const char* NULL. Чтобы избежать проблемы. Не делайте этого.
Ответ 1 Где-то, так или иначе, вы вызываете конструктор std::string со значением const char* NULL. Чтобы избежать проблемы. Не делайте этого.