Шаблоны и заголовки - PullRequest
       0

Шаблоны и заголовки

3 голосов
/ 30 июня 2011

Итак, планирует ли какой-либо из будущих стандартов c ++ решить проблему необходимости объединения декларации и реализации?

Ответы [ 2 ]

7 голосов
/ 30 июня 2011

Есть очень веская причина, по которой реализация шаблона должна идти в заголовок. Шаблон не является кодом - это всего лишь шаблон для автоматического генерации кода. Код не создается, пока вы не попытаетесь использовать его с заполненными параметрами шаблона. Компилятору необходимо иметь полное тело шаблона для заполнения пробелов и получения рабочего кода.

0 голосов
/ 30 июня 2011

C ++ 0x нет. Другие будущие стандартные версии еще не начали составляться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...