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

Template Method Pattern - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не работает программа проверки ввода цифр http://www.cyberforum.ru/cpp-beginners/thread599005.html
Программа упорядочивает массив по убыванию. Надо было сообразить защиту от ввода НЕ цифр, кроме символа (-), вроде правильно, но не работает! В чем проблема? =( printf ("Введите массив:\n"); for (i=1;i<10;i++) { scanf("%d", &c); if (c>'-100' || c<'100') { mass=c;
C++ Номер первого максимального нечетного числа из данного набора Дано целое число N и набор из N целых чисел. Найти номер первого максимального нечетного числа из данного набора. Если нечетные числа в наборе отсутствуют, то вывести 0. Программа: #include <vcl.h> #include <iostream.h> #include <conio.h> #include <stdlib.h> char *Rus(const char *text); http://www.cyberforum.ru/cpp-beginners/thread598990.html
Первые шаги: есть ли ошибки в программе? C++
#include "iostream.h" #include "conio.h" #include "math.h" int main() { float a,b,f; a=1000; b=0.01; f=pow(a+b,2)-(pow(a,2)+2*a*b)/pow(b,2); printf( "%f",f);
C++ Обеспечить вычисление значения полинома при заданном аргументе
дан файл в качестве компонентов коэффициенты нек-ого полинома.Обеспечить вычисление значения полинома при заданном аргументе
C++ одномерный массив http://www.cyberforum.ru/cpp-beginners/thread598969.html
всем привет в одномерном массиве состоящем из вещественных элементов вычислить: 1) Сумму элементов массива с нечетными номерами 2)сумму элементов массива расположенных между первым и последним отрицательными элементами 3) сжать массив удалив из него все элементы модуль которых не превышает 1. оставшиеся в конце массива эл-ты заполнить нулями. определение позиции отрицательного эл-та...
C++ Не могу разобраться с чтением из файла и вводом текстовых данных в массив Доброго все времени суток. Помогите с одной задачей. Условие задачи такое: В файле содержатся сведения о сотрудниках лаборатории: фамилия, год рождения, пол, образование (среднее, высшее), год поступления на работу. Считать данные из файла в односвязный линейный список. Найти самого старшего сотрудника среди мужчин. Код у меня такой: #include "stdafx.h" #include <fstream> #include... подробнее

Показать сообщение отдельно
Leeto
 Аватар для Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
07.06.2012, 16:21  [ТС]     Template Method Pattern
Цитата Сообщение от Deviaphan Посмотреть сообщение
Ну и чтобы распробовать вкус этого паттерна такого кода недостаточно будет.
Вот если будет типа такого кода, то вся соль прочувствуется
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Shape
{
protected:
     virtual void Func1();
     virtual void Func2();
     virtual void Func3();
 
public:
     void Call()
     {
           Func1();
           Func2();
           Func3();
     }
};
 
// тут дочерние с перегрузками
Добавлено через 1 минуту
Т.е. "шаблонная функция" задаёт порядок выполнения действий, а реализация этих действий выполняется в дочерних классах. Т.е. в данном примере, шаблонная функция гарантирует, что сперва вызовится Func1, потом Func2 и только потом Func3.

" задаёт порядок выполнения действий" хм прикольно, спасибо...
Зачем эти функции вообще делать протектед или приват, чтоб нельзя было их по отдельности вызвать что ли ???
 
Текущее время: 15:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru