Выходит, копирующий конструктор нигде не был вызван.
Можете объяснить подобное поведение?
При этом Code Optimization = None.
все виды оптимизации отключены
Да, про оптимизацию я забыл сказать. Хорошо, что вы ее отключили.
Вывод предупреждений компилятора
VC++ своими предупреждениями сильно проясняет ситуацию.
Ситуацию с тем, что скомпилировалось, а что
нет, пока комментировать не буду.
Давайте все-таки начнем разбираться. В первую очередь рассмотрим наиболее простые случаи:
- Что написано в строке 3?
- Чем строка 7 отличается от 2?
- Что означает запись в строке 4?