История изменений
Исправление wandrien, (текущая версия) :
Отдельно символы выглядит неплохо, но они рвут моноширинный текст:
xxxAABAAxxx
xxx「B」xxx
Видимо, для шаблонов придётся через дополнительный символ делать скобку. Возможные варианты:
auto x = Foo:{int}(y);
auto x = Foo${int}(y);
auto x = Foo`{int}(y);
auto x = Foo#{int}(y);
auto x = Foo|{int}(y);
А может наоборот, для шаблонов оставить короткий вариант, а через дополнительный символ сделать у литералов?
auto d = $[]{1, 2, 3}; /// массив
auto d = $Foo{.x = 1, .y = 2}; // структура
auto d = $[]Foo{ // массив структур
{.x = 1, .y = 2},
{.x = 2, .y = 4},
};
Исправление wandrien, :
Отдельно символы выглядит неплохо, но они рвут моноширинный текст:
xxxAABAAxxx
xxx「B」xxx
Видимо, шаблонов придётся через дополнительный символ делать скобку. Возможные варианты:
auto x = Foo:{int}(y);
auto x = Foo${int}(y);
auto x = Foo`{int}(y);
auto x = Foo#{int}(y);
auto x = Foo|{int}(y);
А может наоборот, для шаблонов оставить короткий вариант, а через дополнительный символ сделать у литералов?
auto d = $[]{1, 2, 3}; /// массив
auto d = $Foo{.x = 1, .y = 2}; // структура
auto d = $[]Foo{ // массив структур
{.x = 1, .y = 2},
{.x = 2, .y = 4},
};
Исходная версия wandrien, :
Отдельно символы выглядит неплохо, но они рвут моноширинный текст:
xxxAABAAxxx
xxx「B」xxx
Возможно, для шаблонов стоит через дополнительный символ делать скобку. Возможные варианты:
auto x = Foo:{int}(y);
auto x = Foo${int}(y);
auto x = Foo`{int}(y);
auto x = Foo#{int}(y);
auto x = Foo|{int}(y);
А может наоборот, для шаблонов оставить короткий вариант, а через дополнительный символ сделать у литералов?
auto d = $[]{1, 2, 3}; /// массив
auto d = $Foo{.x = 1, .y = 2}; // структура
auto d = $[]Foo{ // массив структур
{.x = 1, .y = 2},
{.x = 2, .y = 4},
};