Недавно я модифицировал некоторый код и обнаружил ранее существовавшую ошибку в одной строке внутри функции:
std:;string x = y;
Этот код все еще компилируется и работает как ожидалось.
Строковое определение работает, потому что этот файл using namespace std;
, поэтому std::
не нужен в первую очередь.
Вопрос в том, почему компиляция std:;
и что, если что-нибудь делает?