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

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

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

Ответы на вопрос(1)

Ваш ответ на вопрос