'111'. Ошибкой эта запись не является, сборке не мешает, но и понятной для самого разработчика тоже не будет. '111' имеет тип int и является числом. Вопрос останется лишь в том, чему это число будет равно. Это потому что '111' разным образом интерпретируется для вариантов LE и BE. В процессе создания вопроса пользователь Сервиса обязан:
Помнить о том, что сервис вопросов и ответов «Хабр Q&A» не является форумом, чатом или социальной сетью.
Почему при попытке записи результата программы в текстовый файл записывается «1»?
fout <<int_massiv; пытается записать в файл адрес функции int_massiv, но т.к. это не предусмотрено операторами вывода, выполняется поиск преобразования типа адреса функции. Ближе всего в этом случае находится преобразование к булеву значению. И т.к. адрес функции всегда определен, в файл тебе пишется 1. но думаю здесь используется другой смысл этого слова
Чтобы понять этот механизм в деталях, тебе стоит изучить технику т.н. портального рендеринга.
Если коротко, то камера взгляда игрока обрезается по границам портала, после чего ставится с обратной стороны второго портала ровно на том же отдалении, с которого игрок видит первый портал. Далее эта камера используется для рендеринга сцены в текстуру, которая и отображается в видимом игроком портале.
По факту, каждый портал должен иметь свою собственную камеру, которую нужно подгонять под условия, в которых игрок видит второй портал.