Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Запутался в типах Как правильно указать типы для вывода нормального, верного ответа? Как правильно задерживать консоль? #include <iostream> #include <complex> using std::cout; using std::cin; using std::endl; //Каша... float a, h, e; https://www.cyberforum.ru/ cpp-beginners/ thread1140024.html C++ Сравнение строк string без учета регистра
Есть уже реализованная стандартная функция для решения такой задачи? Делал это через перевод обоих строк в нижний регистр и оператор ==, но хотелось бы сделать это попроще. Пробовал String::Compare(String, String, Boolean), описание нашел на msdn, но как оказалось такого перегруженного метода нет.
C++ Невозможно преобразование int в double https://www.cyberforum.ru/ cpp-beginners/ thread1140007.html
#include <stdafx.h> #include <iostream> #include <time.h> #include <locale.h> using namespace std; #define k 6 #define l 8 #define m 10 int massin(double A, int a);
C++ Реализация Fifo с разными типами данных https://www.cyberforum.ru/ cpp-beginners/ thread1140005.html
Доброго времени суток! Задача следующая: Есть абстрактный класс CData, от него наследуются классы CByte, CWord, CNumber. Нужно создать класс CFifo (очередь для объектов выше перечисленных классов). Добавление и удаление объектов в очередь реализовать через перегрузку операторов << и >> соответственно. Как перегрузить << и >> для ostream/istream я прекрасно понимаю, а вот как их...
Разделить строку по пробелам (без потоков) C++
Здравствуйте. Я решаю задачку из книги, надо написать небольшую оболочку. Использую Linux. Думаю над тем, как разделить строку (команду), введённую пользователем так, чтобы в одну переменную (command) записалось название команды, а в другую (parameters) - операнды. Пока что имею следующий код: #include <iostream> #include <unistd.h> // execve() #include <sys/wait.h> // waitpid() using...
C++ Все слова строки, которые начинаются с цифры отсортировать по убыванию https://www.cyberforum.ru/ cpp-beginners/ thread1139981.html
Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце текста ставится точка. Текст содержит не более 255 символов. Выполнить ввод строки и обработку строки: Все слова строки, которые начинаются с цифры отсортировать по убыванию.
C++ Преобразование и вывод массива https://www.cyberforum.ru/ cpp-beginners/ thread1139979.html
Есть задание: В одномерном массиве из N вещественных элементов, вычислить: • количество элементов массива, меньших С; • сумму целых частей элементов массива, расположенных после последнего отрицательного элемента. • Преобразовать массив таким образом, чтобы сначала располагались все элементы, отличающиеся от максимального, не более чем на 20%, а потом – все остальные. Помогите с...
C++ Собственная реализация контейнера для хранения значений произвольного типа
Дали следующее задание. Не совсем понимаю с чего начинать и как дальше быть. Сказали, что нужно через шаблоны сделать. Если у кого-нибудь из вас есть идеи, либо же в интернете есть примеры одного из вариантов, не важно какого. То будьте любезны предоставьте любую информацию. С меня много благодарностей, респект и уважуха. Задание: Создать собственную реализацию контейнера для хранения...
C++ Не понятны размеры массива (циклы) for(int i=0;i<b-j;i++) for(int j=0;j<a-i-1;j++) for(q=0;q!=a-i-1;q++) cout<<mas3<<"."; какой сдесь размер массива?? https://www.cyberforum.ru/ cpp-beginners/ thread1139968.html C++ Создание динамического двумерного массива void CreateArray(double **DynamicArray, int n){ //??? double **DynamicArray = new double* ; for (int Count = 0; Count < 2*n; Count++) DynamicArray = new double ; } В чем, собственно, тут ошибка? Подскажите пожалуйста, а то долбусь и не могу понять, хотя знаю что где-то сильно туплю) https://www.cyberforum.ru/ cpp-beginners/ thread1139936.html
C++ Функция pop() в stack
while(!temp_stack.empty()) { temp_stack.top()= temp_pop; temp_stack.pop(); if(temp_stack.top() == target) continue; parking_lot.push(temp_pop); } Если дать переменную одному элементу stack, и удалить этот элемент, можно ли будет использовать переменную? Будет ли эта переменная хранить информацию об удаленном элементе? Спасибо
C++ Логическое и Это ведь && ? Тогда можете объяснить, в чем разница? пояснение после кода (весь привел на всякий случай) #include "stdafx.h" #include "../../std_lib_facilities.h" int _tmain(int argc, _TCHAR* argv) { vector<string> words; string temp; string disliked = "Broccoli"; string dis = "BLEEP"; https://www.cyberforum.ru/ cpp-beginners/ thread1139922.html
18840 / 9839 / 2408
Регистрация: 30.01.2014
Сообщений: 17,280
07.04.2014, 10:03 0

Шаблоны проектирования при создании карт - C++ - Ответ 6009568

07.04.2014, 10:03. Показов 674. Ответов 11
Метки (Все метки)

Ответ

Bretbas, если интересуют именно паттерны GOF, то навскидку здесь подойдут Builder (для создания разных матриц), Cursor (для инкапсуляции текущего положения в матрице), Остальные детали задачи неизвестны, может быть еще что-то. Пока что задача слишком простая, чтобы в ней реально нужно было много паттернов. Я бы на твоем месте даже склонился бы к тому, что первый раз реализовать задачу без оглядки на GOF, набить шишки, а потом уже прочитать про возможные подходы к решению. Книжку GOF нужно читать на разных уровнях своего проф. развития, и очень аккуратно применять, иначе можно попасть в ситуацию, что первично не решение задачи, а применение какого-либо паттерна. Паттернов становится больше, чем того требует задача, код переусложняется, получается, как говорят - "за деревьями не видно леса".

Добавлено через 13 минут
Да, еще очень рекомендую найти где-то эту книгу.

Вернуться к обсуждению:
Шаблоны проектирования при создании карт C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.04.2014, 10:03
Готовые ответы и решения:

Шаблоны проектирования
Подскажите пожалуйста. Есть 2 задачи. На шаблон &quot;Абстрактная фабрика&quot; и шаблон &quot;Команда&quot;. 1....

Шаблоны проектирования
Разработайте программу для представления структуры объектов подписки на журналы. Один человек может...

Шаблоны проектирования
Шаблоны проектирования, их реализация на С++. Кто знает какие-то хорошие книги, поделитесь :)

Шаблоны проектирования (литература для изучения)
подскажите литературу для изучения . спасибо.

11
07.04.2014, 10:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2014, 10:03
Помогаю со студенческими работами здесь

шаблоны проектирования
здавствуйте. помогите, пожалуйста, придумать фрагмент кода программы с использованием шаблона...

Паттерны(шаблоны проектирования)
Народ,возникла проблема..не могу выбрать паттерн для своей темы по курсачу...помогите плиз..с идеей...

Архитектурные шаблоны проектирования для Qt
Собственно сам вопрос: есть ли какие-нибудь архитектурные паттерны проектирования для фреймворка...

Qt patterns: стандартные шаблоны проектирования
Задумал я сделать менеджер данных, у которого главные условия - доступ по ключу и обладание любым...

Шаблоны проектирования
Мне нужно разработать в Java консольное приложение, которое считывает из файла (или файлов, по...

Шаблоны проектирования
Добрый вечер. Очень интересно, кто какими паттернами пользуется на практике чаще всего, а какие...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru