В С++ к именам выставляются определенные требования. Среди них мы обнаруживаем такое, как однозначность. Что это значит? Рассмотрим на простом примере: Представьте, что вы приехали в новый для вас город по своим делам. Вам нужно попасть по адресу: улица Яблоневая, дом 32. Вы вбиваете адрес в приложение такси, вызываете машину. Вас привозят по адресу. И вдруг оказывается, что по этому адресу вы не можете решить свои дела. Потому что в этом городе две Яблоневых улицы. Вы возмущены! Вам кажется это сюрреалистичным? И этого действительно не произойдет в реальности...
Здравствуйте. Сегодня я продолжу исследовать первые две строки программы, которую начал исследовать в моих прошлых статьях. Начну с первой строки. Без этой строки программа не скомпилируется. Если убрать эту строку, то получим ошибку: Почему так происходит? Эта строка не относится к языку C++. Это директива для препроцессора. Директивы в файле исходного кода позволяют препроцессору выполнять определенные действия. Например, препроцессор может вставлять содержимое других файлов в файл исходного...