• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

  • Автор темы Whatka
  • Дата начала
W

Whatka

Столкнулся с задачей где надо в шаблоне класса использовать собственные параметры.
А именно - разные массивы структур.
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();
...
}
//
как осуществляется объявление и описание параметров?
 
R

rlib

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


Столкнулся с задачей где надо в шаблоне класса использовать собственные параметры.
А именно - разные массивы структур.
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();
...
}
//
как осуществляется объявление и описание параметров?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!