Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Jobaaa
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 1
1

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

18.05.2014, 14:41. Просмотров 275. Ответов 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;
}
В заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2014, 14:41
Ответы с готовыми решениями:

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

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

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

Передача шаблона в качестве аргумента
Всем доброго дня. Есть шаблон: template &lt;typename T, ushort cnt&gt; struct Array { private:...

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

2
ViktorKozlov
134 / 126 / 59
Регистрация: 13.12.2012
Сообщений: 293
18.05.2014, 14:45 2
Нельзя, можно только тип передать, или число

И Class вверху нужно с маленькой буквы
0
zss
Модератор
Эксперт С++
7239 / 6693 / 4235
Регистрация: 18.12.2011
Сообщений: 17,659
Завершенные тесты: 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);
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2014, 14:52

Извлечение значения параметра шаблона
Добрый день! Имеется следующий шаблонный тип: using BoardSize = std::size_t; ...

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

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


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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