ngConversion’ to ‘StaticCheck<

Автор admin Пятница, 22 мая 2009 11:32

ngConversion’ to ‘StaticCheck<0>‘ in function char safe_cast(void *) Имя класса Error_NarrowingConversion представляет собой осмысленное сообщение, специально подготовленное программистом. В общем случае для проверки статических утверждений достаточно вызвать макрос STATIС_С Н Е С К с проверяемым условием и осмысленным именем, описывающим ошибку. Шаблоны выражений Вероятно, самое мощное применение шаблонам было найдено в 1994 г. Тоддом Вельдхузеном (Todd Veldhuizen) и Дэвидом Вандерворде (Daveed Vandervoorde) независимо друг от друга1. Шаблоны выражений позволяют кардинально оптими- 1 Стоит заметить, что помимо сохранения математической записи и оптимизации кода шаблоны выражений позволяют реализовывать в библиотеках С++ парадигмы и механизмы (такие как лямбда-выражения) других языков программирования. В качестве еще одного примера можно назвать фантастическую библиотеку классов Spirit (за информацией обращайтесь на сайт http://spirit.sourceforge.net/). Шаблонное метапрограммирование 243 зировать некоторые виды вычислений и получить код, который по скорости как минимум не уступает вручную


Комментарии закрыты.