правильный результат: 1 3.1 Яв

Автор admin Суббота, 23 мая 2009 11:32

правильный результат: 1 3.1 Явная специализация также может потребоваться для классов и статических переменных. При явном объявлении специализации класса автоматически генерируются все функции класса этой специализации, кроме тех, которые были явно сгенерированы ранее. Это важно, поскольку при использовании этого механизма становятся бесполезными многие шаблоны, а конкретно шаблоны, реализующие разную функциональность в зависимости от типов своих параметров. Неявная специализация здесь обладает преимуществами: при ней генерируются только вызываемые функции. Механизм явной специализации предназначен для больших проектов, в которых он позволяет существенно сократить время компиляции. Впрочем, выбор между явной и неявной специализациями не зависит от используемой модели компиляции шаблонов. Явная специализация может применяться как в модели с включением, так и в модели с разделением (см. следующий раздел). Модель с разделением В модели компиляции шаблонов с разделением определения шаблонных функций или статических переменных классов отделяются от их объявлений и переносятся в другие единицы трансляции, как


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