|
|
Другие темы раздела | |
C++ Композиция и Наследование классов Что это за ошибки и как их решить? https://www.cyberforum.ru/attachment.php?attachmentid=1064671&stc=1&d=1567621843 Employee.h #pragma once #include <cstdlib> #include <vector> #include <cstring> #include <string> #include "Person.h" https://www.cyberforum.ru/ cpp-beginners/ thread2496778.html |
Задачка(шахматы) C++ На шахматной доске находятся черный король и две белых ладьи(ладьи бьет по горизонтали и вертикали). Проверить находится ли король под угрозой и если да, кто ему угрожает. |
C++ Написать блок-схему
https://www.cyberforum.ru/ cpp-beginners/ thread2496759.html Добрый день,такое дело значит,дали мне задание по C++,но попросили нарисовать для начала блок-схему и что-то вот не доходит до меня,как правильно её нарисовать к этому заданию. Если не сложно помогите нарисовать её пожайлуста=), задание и пример к нему на скрине. |
C++ Определить, является ли одна последовательность циклическим сдвигом другой
https://www.cyberforum.ru/ cpp-beginners/ thread2496757.html Задано число N и две последовательности целых чисел длины N. Определить, является ли одна циклическим сдвигом другой. примеры: Можно использовать библиотеки iostream, string, vector, iomanip: 1) 5 1 2 3 4 5 3 4 5 1 2 Yes 2) |
Задача D. Код да Винчи [C] C++ Имя входного файла: стандартный ввод Имя выходного файла: стандартный вывод Ограничение по времени: 1 секунда Ограничение по памяти: 256 мегабайт Профессор Роберт Лэнгдон, как обычно, попал в передрягу. На этот раз его подозревают в убийстве Жака Соньера. К счастью, убитый успел оставить подсказки. Но все что есть у профессора — криптекс и число k. Роберт предполагает, что для открытия... |
C++ Попадает ли точка в заштрихованную область?
https://www.cyberforum.ru/ cpp-beginners/ thread2496735.html Здравствуйте помогите написать код для прикрепленной картинки. Нужно чтобы заданная точка попадала в заштрихованную область. |
C++ Решение задачи B: "Я знаю кунг-фу" [C] Задача B. Я знаю кунг-фу Имя входного файла: стандартный ввод Имя выходного файла: стандартный вывод Ограничение по времени: 0.5 секунд Ограничение по памяти: 256 мегабайт Морфеус и Нео готовятся к очередной схватке с армией агентов. Морфеус отвечает за разработку всей операции, а Нео проявляет свои способности избранного. А именно — Нео будет наносить удары по агентам либо правой, либо... https://www.cyberforum.ru/ cpp-beginners/ thread2496726.html |
Вычисление арктангенса разложением в ряд (нужна блок-схема) C++ arctgx=Pi/2-1/x+1/3x^3-1/5x^5+... , x>1 |
C++ Упорядочить по убыванию два данных набора через ссылки Описать процедуру SortDec3(A, B, C), меняющую содержимое переменных A, B, C таким образом, чтобы их значения оказались упорядоченными по убыванию (A, B, C — вещественные параметры, являющиеся одновременно входными и выходными). С помощью этой процедуры упорядочить по убыванию два данных набора из трех чисел: (A1, B1, C1) и (A2, B2, C2). https://www.cyberforum.ru/ cpp-beginners/ thread2496682.html | C++ Написать программу Составить программу на C++, которая решит уравнение, X вводить с клавиатуры. Уравнение любое(1-12) https://www.cyberforum.ru/ cpp-beginners/ thread2496664.html |
C++ Перегрузка операции извлечения из потока подскажите, по заданию необходимо перегрузить операцию извлечения из потока >> для класса DoubleSubscriptedArray, чтобы она выводила массив. правильно ли я сделал и мне непонятно разве можно эту операция использовать для вывода, а не только для ввода данных (c cin)? спасибо. class DoubleSubscriptedArray { friend ostream &operator>>( ostream &, DoubleSubscriptedArray & ); public: ... |
C++ Вычислить значение заданного выражения
https://www.cyberforum.ru/ cpp-beginners/ thread2496625.html немогу понять как решать такие формулы |
875 / 461 / 91
Регистрация: 10.06.2014
Сообщений: 2,669
|
|
04.09.2019, 23:32 | 0 |
Изучаю паттерн Visitor - C++ - Ответ 1380758804.09.2019, 23:32. Показов 2018. Ответов 5
Метки (Все метки)
Ответ
Задание в целом сделано правильно.
Только в классах фигур метод visit желательно переименовать в accept. Вот тут подробно расписан этот шаблон и многие другие https://refactoring.guru/ru/de... ns/visitor Если кратко, то вы просто выводите поведение которое так или иначе связано с фигурами в отдельный класс. Почему не описать это поведение напрямую в классе фигуры? Да потому что это не всегда может быть уместно. Этот отдельный класс и называется посетителем. Посетители посещают (visit) фигуры, а фигуры принимают посетителей (accept). Фигура принимает экземпляр посетителя через метод accept и в этом методе обычно передаёт себя в посетитель (вызывает его метод visit и передаёт туда this). В итоге посетитель получает доступ к экземпляру фигуры, фактически к его this, и используя экземпляр фигуры внутри себя посетитель может дополнить логику фигуры, которую так не хочется размещать в самой фигуре напрямую. Вернуться к обсуждению: Изучаю паттерн Visitor C++
2
|
04.09.2019, 23:32 | |
Готовые ответы и решения:
5
Паттерн Visitor для дерева Абстрактный класс Visitor С++ Паттерн Visitor Паттерн Visitor |
04.09.2019, 23:32 | |
04.09.2019, 23:32 | |
Помогаю со студенческими работами здесь
0
Почему паттерн абстрактная фабрика - паттерн уровня объектов, если в нём могут быть статические отношения? По паттерну visitor Returning Visitor (вовзраты) - 48% с AdWords - это нормально? Если переменная visitor имеет значение "ВАСЯ", то... |