The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Представлена начальная реализация версии фреймворка node.js ..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Отдельный RSS теперь доступен для каждого обсуждения в форуме и каждого минипортала.
. "Представлена начальная реализация версии фреймворка node.js ..." +/
Сообщение от Пожалуйста (ok), 19-Фев-12, 12:12 
>> по-другому будет сильно извращенно
> По другому нельзя. Код шаблона должен быть виден компилятору в момент использования.
> Иначе он не сможет сгенерировать для него код.

Если компилятор не поддерживает extern templates (а таких большинство), то вот пример:

template<typename T> class MyClass {
     class MyClassImplementation *impl; //заметьте не шаблонный класс
  public:
     MyClass() : impl(new MyClassImplementation(sizeof(T))) {}
   // ну и т.д.
}

Одни задачи достаточно комфортно разрываются на реализацию и шаблонный-интерфейс, для других проще (но не-невозможно) оставить все в *.h-файле

  

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Представлена начальная реализация версии фреймворка node.js ..., opennews, 19-Фев-12, 00:11  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру