Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Jobaaa
Сообщений: n/a
#1

Структура в качестве параметра шаблона - C++

18.05.2014, 14:41. Просмотров 232. Ответов 2
Метки нет (Все метки)

Добрый день, возник вопрос при выполнении КР по программированию:
Можно ли передать структуру в качестве параметра в шаблона класса. То есть реально ли добиваться вида:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
template<Class T> class One
{
  T A
 {
  int x;
  char *y;
 };
 
};
 
int main()
{
One<struct> object;
}
В заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2014, 14:41     Структура в качестве параметра шаблона
Посмотрите здесь:

Передача класса в качестве параметра шаблона - C++
Имеется два класса, один это однонаправленный итератор, другой это двунаправленный. Двунаправленный получается из однонаправленного. Вот...

Создание шаблона bool-функции, принимающей в качестве параметра экземпляр класса - C++
Добрый день. Никак не получается осилить) Суть: есть классы, у которых есть поле str - массив символов. Хочу сделать...

Функция в качестве параметра - C++
Я не знаю, как передать функцию в качестве параметра. При обработке программа никаких ошибок не выдает, но результат печатает неверный. ...

Функции, зависимые от параметра шаблона - C++
Всем привет. Допустим имеется шаблонный класс template&lt;class T&gt; class Test { T _t; public: Test(T&amp; t) : _t(t) { } int...

Передать функцию в качестве параметра - C++
Нужно передать функцию func в качестве параметра для функции palindrom. Как это сделать? желательно не через указатель int func(int n)...

Передача файла в качестве параметра - C++
Как, в качестве параметра, передать функции файл и структуру??? Добавлено через 1 час 1 минуту Разве никто не знает???

Конструктор в качестве параметра operator<< - C++
Подскажите как правильно перегрузить operator&lt;&lt; чтобы в поток выводить явновызываемый конструктор класса.

Объявление параметра типа шаблона дружественным - C++
Объясните, что значит friend Type?

Двумерный массив в качестве параметра функции - C++
почему не удаётся передать в качестве параметра двумерный массив? #include &lt;iostream.h&gt; int sum(const int** mas, const int...

Функция, принимающая в качестве параметра функцию - C++
Навести пример функции, которая в качестве параметра принимает функцию

Функции, передача массива в качестве параметра - C++
Приветствую) Собственно, есть простенькое задание с двумерными массивами, оно выполнено: #include &lt;iostream.h&gt; #include &lt;conio.h&gt; ...

Как передать функцию в качестве параметра? - C++
Помгите плиз, не получается передать одну функцию как параметр другой я пробовал так: в заголовочном файле: typedef double...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ViktorKozlov
133 / 125 / 2
Регистрация: 13.12.2012
Сообщений: 293
18.05.2014, 14:45     Структура в качестве параметра шаблона #2
Нельзя, можно только тип передать, или число

И Class вверху нужно с маленькой буквы
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,186
Завершенные тесты: 1
18.05.2014, 14:52     Структура в качестве параметра шаблона #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
struct MMM
{
    int a;
};
template<class T> class One
{
private:
  T A;
public:
    One(MMM x):A(x){}
};
 
int main()
{
    MMM m;m.a=0;
   One<MMM> object(m);
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru