Каковы хорошие представления о создании систем шаблонов выражений С++? Я хотел бы выразить арифметику по пользовательским типам, избегая при этом временных значений (которые могут быть большими) и узнать, как это сделать непосредственно, а не применять существующую библиотеку.
Я нашел оригинальную бумагу Тодда Вельдхуйзена и пример из Josuttis С++ Templates book и статью Kreft and Langer. В Лекции 6 курса по Современный С++, ссылаясь на Josuttis. Библиотека POOMA background прекрасно представляет шаблоны выражений.
Я ищу простые, четкие экспозиции.