История изменений
Исправление alysnix, (текущая версия) :
Вот именно. Поэтому TU – это не модули в контексте языка C++.
в истинно модульном языке, еще раз повторю, единицей компиляции, то есть синтаксической конструкцией, которая способна без ошибок компилироваться является МОДУЛЬ и ничто другое. ни класс, ни функция, сами по себе не могут быть скомпилированы, поскольку должны находиться ВНУТРИ модуля.
потому всхлипы, что раз шаблон типа не «компилируется»(хотя компилятор плюсов и не ругнется если в сорсе будет ТОЛЬКО шаблон) - это бред. во первых оно и компилируется.. в пустой обьектник, во вторых… ничто отсюда не следует.
Исходная версия alysnix, :
в истинно модульном языке, еще раз повторю, единицей компиляции, то есть синтаксической конструкцией, которая способна без ошибок компилироваться является МОДУЛЬ и ничто другое. ни класс, ни функция, сами по себе не могут быть скомпилированы, поскольку должны находиться ВНУТРИ модуля.
потому всхлипы, что раз шаблон типа не «компилируется»(хотя компилятор плюсов и не ругнется если в сорсе будет ТОЛЬКО шаблон) - это бред. во первых оно и компилируется.. в пустой обьектник, во вторых… ничто отсюда не следует.