История изменений
Исправление monk, (текущая версия) :
В C++ определен
Знаю. В принципе, задача по запоминанию, какой тип какой переменной отдал несложная. Но тебе ведь потом и другого захочется: а пусть sizeof работет, а пусть угадывает, если auto определение было. Например что-то типа «auto a = MyClass<1>::iterator_length»... и прикручивай полный парсер с учётом типов и шаблонов.
Поэтому здесь просто генератор текста программы. Без анализа семантики.
Исходная версия monk, :
В C++ определен
Знаю. В принципе, задача по запоминанию, какой тип какой переменной отдал несложная. Но тебе ведь потом и другого захочется: а пусть sizeof работет, а пусть угадывает, если auto определение было. Например что-то типа «auto a = MyClass<1>::iterator_length»... и прикручивай полный парсер с учётом типов и шаблонов.
Поэтому здесь просто гененратор текста программы. Без аналища семантики.