Это единственная ошибка, которую я получаю, пытаясь скомпилировать это:
Error 1 error C2248: 'NoCopy::NoCopy' : cannot access private member declared in class 'NoCopy' main.cpp 11 1
Если вы сделаете конструктор общедоступным, он прекрасно скомпилируется (хотя, конечно, он не может соединиться из-за отсутствия реализацийэти функции-члены).
Я мог бы догадаться, что вы на самом деле имеете в виду: почему существует ошибка доступа для конструктора, а не для оператора =
?Ответ в том, что вторая строка рассматривается как конструктор, а не как присваивание.