История изменений
Исправление MOPKOBKA, (текущая версия) :
Ты про 98% цпп-программистов и концепты только выше писал. Я знаю про это, и читал историю как все пришло к этому виду из первоначальной необходимости разымененовывать указатели на функцию. Я не думаю что в моем обсуждении имеет смысл писать полные определения из стандарта, а не ограничиваться «любой массив это указатель».
Как я сказал, главное в моем посыле, что как и в случае с рекурсивной структурой, компилятору не обязательно знать что либо о структуре полностью, ему достаточно знать что указатель на нее занимает 8 байт.
Так и с функцией, зачем компилятору (если это не замыкание) знать что либо о функции, кроме того что возврат указателя на функцию будет занимать 8 байт или более?
Исправление MOPKOBKA, :
Ты про 98% цпп-программистов и концепты только выше писал. Я знаю про это, и читал историю как все пришло к этому виду из первоначальной необходимости разымененовывать указатели на функцию. Я не думаю что в моем обсуждении имеет смысл писать полные определения из стандарта, а не ограничиваться «любой массив это указатель».
Как я сказал, главное в моем посыле, что как и в случае с рекурсивной структурой, компилятору не обязательно знать что либо о структуре полностью, ему достаточно знать что указатель на нее занимает 8 байт.
Исходная версия MOPKOBKA, :
Ты про 98% цпп-программистов и концепты только выше писал. Я знаю про это, и читал историю как все пришло к этому виду из первоначальной необходимости разымененовывать указатели на функцию. Я не думаю что в моем обсуждении имеет смысл писать полные определения из стандарта, а не ограничиваться «любой массив это указатель».