В этой статье рассматривается проектирование типов для работы с объектами линейной алгебры: векторами, матрицами, кватернионами. Показано классическое применение механизма перегрузки стандартных операций, использование приёма «Copy On Write» и аннотаций.
[Читать дальше →][1]
[1]:
https://habrahabr.ru/post/340612/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut