LINUX.ORG.RU

История изменений

Исправление pftBest, (текущая версия) :

Для принятия решения можно или нельзя так делать, компилятор анализирует только сигнатуры функции, а не их содержимое(потому что в общем случае это нерешаемая задача).

Человек решает что он хочет написать в сигнатуре. Если автор typeList написал в сигнатуре что она возвращает строки из обоих файлов (дал обоим файлам 'a), то у того кто пишет makeTypeList есть два варианта, или он тоже связывает время жизни двух файлов, или перемещает строки на кучу, как в примере на C++.

Исходная версия pftBest, :

Для принятия решения можно или нельзя так делать, компилятор анализирует только сигнатуры функции, а не их содержимое(потому что в общем случае это нерешаемая задача).

Человек решает что он хочет написать в сигнатуре. Если автор написал typeList написал в сигнатуры что она возвращает строки из обоих файлов (дал обоим файлам 'a), то у того кто пишет makeTypeList есть два варианта, или он тоже связывает время жизни двух файлов, или перемещает строки на кучу, как в примере на C++.