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

Как вы шаблонном классе определить контейнер, тип которого совпадает с именем параметра шаблона? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатель на функцию-член http://www.cyberforum.ru/cpp-beginners/thread408617.html
// howmany.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <conio.h> class cat { public:
C++ создать программу,помогите,пожалуйста. разработать алгоритм,вычисляющий перекаются ли две окружности. точки и окружности задать с помощью структур. результат вывести на экран. http://www.cyberforum.ru/cpp-beginners/thread408616.html
Рекурсивная подпрограмма вычисления суммы элементов массива, состоящего из n элеметов. C++
Всем привет. Друзья, подскажите - необходимо написать на С++ рекурсивную подпрограмму вычисления суммы элементов массива, состоящего из n-элеметов. За ранее благодарю.
ошибки в коде C++
помогите пожалуйста исправить код для задачи: Даны натуральное n, действительные числа х, а1, ..., аn. В последовательности а1, ..., аn найти два члена, среднее арифметическое которых ближе всего к х. # include <locale.h> # include <math.h> # include <stdio.h> const int N=100;
C++ Замена битов http://www.cyberforum.ru/cpp-beginners/thread408580.html
Помогите решить задачу, пожалуйста. Ввести последовательность из 8 символов. Если символ есть + - * / %, то заменить в нём четыре младших бита единицами, иначе – заменить 5-й бит нулем. Вывести исходную и преобразованную последовательности в символьной и восьмеричной формах.
C++ Найти наименьшее общее кратное (НОК) n натуральных чисел Есть задача: НОК Найти наименьшее общее кратное (НОК) n натуральных чисел. Технические условия Вход В первой строке задано количество чисел n (1 < n < 21). Во второй строке находится n натуральных чисел, не превышающих 100 и разделенных пробелом. подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1513 / 873 / 44
Регистрация: 04.06.2008
Сообщений: 5,302
17.12.2011, 11:28  [ТС]     Как вы шаблонном классе определить контейнер, тип которого совпадает с именем параметра шаблона?
Все мои доказательства. Как говорится, чем богаты тем и рады.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <windows.h>
#include <vector>
#include <stack>
#include <deque>
#include <list>
#include <queue>
using namespace std;
 
 
 
//главное смотреть тут
//Это шаблон класса, параметр которого может быть вектор, список
//или двустороняя очередь
template <class T, template <class, class > class t, template <class> class t_ >
class klass_ {
 public:
  klass_ (t<T, t_<T> >& prom) {;}
};
 
//А это шаблон класса, параметром которого может быть очередь или стек 
template <class T, template <class, class > class t, template <class, class> class t_ >
class _klass {
 public:
  _klass (t<T, t_<T,allocator<T> > > & prom) {;}
};
 
//Шаблоны не взаимозаменяемы. Потому, что догадайтесь сами почему
 
         //+++++++++++++++++++++++++++++++++++++++++++++++++//
 
 
int main () {
 SetConsoleCP (1251);
 SetConsoleOutputCP (1251);
 
 //Тут вектор, список и двусторонняя очередь
 vector <int> vec_;
 klass_  <int, vector, allocator> klass_v_  (vec_);
 list   <int> list_;
 klass_  <int, list, allocator  > klass_l_ (list_);
 deque  <int> deque_;
 klass_  <int, deque, allocator > klass_d_(deque_);
 
 
 //тут очередь и стек
 stack  <int> _stack;
 _klass <int, stack, deque> _klass_d (_stack);
 queue  <int> _queue;
 _klass <int, queue, deque> _klass_q (_queue);
 
 return 0;
}
 
Текущее время: 02:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru