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

strategy pattern - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Простые числа нашел, а наибольшее из них "?" http://www.cyberforum.ru/cpp-beginners/thread197152.html
Здраствуйте. Помогите найти наибольшее простое... Что-то сижу, никак не могу сделать. Простые числа вывести смог, а вот наибольшее из них никак-( #include <iostream> #include <math.h> using namespace std; int main() { int n, i, j, s, q; cout << "Enter natural number : "; cin >> n; for (i=1; i<=n; i++)
C++ Преобразовать массив(в чём ошибка?) #include <iostream> using namespace std; int main() { int k=0; int n=5; int a={4, -3, 5, -33, -2}; for (int i=0;i<n;i++) { if (a<0) { http://www.cyberforum.ru/cpp-beginners/thread197138.html
C++ Последовательность элементов массива
Последовательность из десяти целых чисел (как положительных, так и отрицательных) представлена в виде одномерного массива. Найти и вывести на экран подпоследовательность подряд идущих чисел, сумма которых максимальна. Например, для последовательности : 1 -8 3 2 -1 4 -6 2 1 -5 ответом будет следующая подпоследовательность: 3 2 -1 4 ====== Есть решение: int...
C++ Функции: найти произведение элементов каждого столбца матрицы
с использованием подпрограммы найти произведение элементов каждого столбца матрицы А (3,5) #include "stdafx.h" #include "stdio.h" #define n 3 #define l 5 int j; int pr_fun(int A,int j); int main() { int A;
C++ Исправить код бинарного дерева http://www.cyberforum.ru/cpp-beginners/thread197133.html
#include <stdlib.h> #include <iostream> struct uzel { int key;//хранится в вершине ключ-значение struct uzel *left, *right;//указатели на правое и левое поддерево };
C++ Расположить элементы каждого столбца заданной матрицы по возрастанию значений помогите пожалуйста.. подробнее

Показать сообщение отдельно
volovzi
266 / 168 / 8
Регистрация: 14.03.2010
Сообщений: 501
25.11.2010, 17:27     strategy pattern
Шаблон — это текст, в который подставляются конкретные типы или значения на этапе компиляции, поэтому с параметрами шаблона можно делать что угодно. Главное, чтобы подставляемый тип удовлетворял всем условиям, предъявленным ему шаблоном.
Например:
C++
1
2
3
4
template <typename type>
struct test {
    void method (const type & value) { value.some_action(); }
};
Данный шаблон может быть конкретизирован любым классом, в котором определён метод "some_action".
Вернее, конкретизирован он может быть совершенно любым классом или типом, например,
C++
1
test<int> t;
но при вызове метода "method" произойдёт ошибка.
 
Текущее время: 13:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru