oid f<>(const Friendly

Автор admin Четверг, 21 мая 2009 11:32

А вот у них есть частное порно толстых баб фото и много новых развлечений. .

oid f<>(const Friendly&); После замены T на double специализация f для double получает доступ ко всем закрытым и защищенным членам любой специализации Friendly. Как и прежде, специализация f() создается лишь при явном вызове. Аналогично, если объявить нешаблонную функцию без параметров, зависящих от Т, эта функция становится дружественной для всех специализаций Friendly: // Внутри Friendly: friend vote g(int): // g(int) является другом // всех специализаций Friendly Как всегда, неуточненная функция g(int) должна определяться на уровне файла (в пространстве имен, содержащем Friendly). Также можно сделать все специализации f дружественными для всех специализаций Friendly при помощи так называемых дружественных шаблонов: tempiate class Friendly { tempiate friend void f<>(const Friendly&); Поскольку аргумент в объявлении дружественного шаблона не зависит от Т, в этих дружественных отношениях допускаются любые комбинации Т и U. Дружественные шаблоны, как и вложенные, могут использоваться внутри нешаблонных классов. Идиомы программирования с применением шаблонов Язык явл


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