Ответ 1
Если файл затронут, он будет перестроен при следующем создании объекта, к которому он принадлежит.
Таким образом, прикосновение отмечает файл как измененный (и, следовательно, его нужно скомпилировать) - проще, чем открытие файла, добавление пробела, удаление пробела и сохранение его.
Отклонение делает обратное - отмечает, что файл не нужен для компиляции (обычно это плохо, потому что сборка может выйти из синхронизации с источниками, но если все, что вы сделали, это изменить дату в комментарии в заголовочный файл, включенный во все, что позволяет избежать полной перестройки).