Шаблоны Классов

Тема в разделе "Общие вопросы по С и С++", создана пользователем Whatka, 27 апр 2012.

  1. Whatka

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
    Столкнулся с задачей где надо в шаблоне класса использовать собственные параметры.
    А именно - разные массивы структур.
    Код (C++):
    //
    template<class New>class Container//класс шаблон
    {
    int n;    //колличество элементов в массиве
    New *q; //указатель на массив структур
    public:
    ...//функции шаблона
    };
    void main();
    {
    Container <Container1> New_elem();// Container1,Container2,Container3-параметры
    Container <Container2> New_elem();
    Container <Container3> New_elem();
    ...
    }
    //
    как осуществляется объявление и описание параметров?
     
  2. rlib

    rlib New Member

    Регистрация:
    25 апр 2012
    Сообщения:
    1
    Симпатии:
    0
    Я, вот, вопроса не понял. Что значит "где обьявляется параметры?" Параметры - это любой из имеющихся в языке или построеный тобой тип.
    Например, если ты создал классы
    Код (C++):
    struct Container1 { int i; }
    struct Container2 {string s;}
    struct Container3 {float f;}
    то можно юзат твой пример.


     
  3. Whatka

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
    всё спасибо разобрался)
     
Загрузка...
Похожие Темы - Шаблоны Классов
  1. Edip
    Ответов:
    1
    Просмотров:
    1.042
  2. late
    Ответов:
    0
    Просмотров:
    1.328
  3. dimanwv
    Ответов:
    2
    Просмотров:
    1.577
  4. lmike
    Ответов:
    0
    Просмотров:
    1.397
  5. lmike
    Ответов:
    16
    Просмотров:
    6.469

Поделиться этой страницей