История изменений
Исправление wandrien, (текущая версия) :
А может наоборот, для шаблонов оставить короткий вариант, а через дополнительный символ сделать у литералов?
Не, этот вариант не прокатит. Структура-то может быть шаблонной.
Значит специальный символ должен стоять не перед типом, а после конструктора типа. Как-то так:
template{type T} struct Point2D of
T x; T y;
end;
auto p = Point2D{int16}${640, 480};
Исходная версия wandrien, :
А может наоборот, для шаблонов оставить короткий вариант, а через дополнительный символ сделать у литералов?
Не, этот вариант не прокатит. Структура-то может быть шаблонной.
Значит специальный символ должен стоять не перед типом, а после конструктора типа. Как-то так:
template{T} struct Point2D of
T x; T y;
end;
auto p = Point2D{int16}${640, 480};