Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Найти сумму элементов заштрихованной области таблицы А размером МхN для любого N > 1 https://www.cyberforum.ru/ cpp-beginners/ thread1056129.html
:friends: Задание - Найти сумму элементов заштрихованной области таблицы А размером МхN для любого N > 1. - - - - - - x x x - - x x x - - x x x - - - - - -
C++ Функция, где ошибка?
После добавления сортировки через функцию, она перестала работать( сортировка по возрастанию сумм столбцов) // ConsoleApplication13.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "iostream";
C++ Немогу разобраться в коде программы Доброго времени суток! Помогите разобраться в коде программы нужно написать, что значит каждая строка кода. #include <iostream> #include <iomanip> #include <windows.h> using namespace std; void show(int vagon) { https://www.cyberforum.ru/ cpp-beginners/ thread1056120.html C++ Поворот матрицы по кругу на определенное число градусов https://www.cyberforum.ru/ cpp-beginners/ thread1056111.html
есть матрица 012 012 012 поворот на k=1, по часовой стрелке, выглядит так: 001 012 122
Есть ли ошибка ? C++
В строке, состоящей из групп нулей и единиц, подсчитать количество символов в самой длинной группе. Вот мой код, только я не знаю правильный он или нет? #include <iostream.h> #include <conio.h> int main(){ int i, len, maxlen; const char* str="010011000111001"; for (i=1, len=maxlen=1; str; i++) if (str==str){ len++;
C++ Сортировка матрицы по условию Помогите пожалуйста решить следующую задачу: Дана матрица (N+15)x(N+15), если сумма четных чисел больше суммы нечетных, тогда сортировать по возрастанию, иначе по убыванию, числа генерировать случайно в интервале . Благодарю. https://www.cyberforum.ru/ cpp-beginners/ thread1056100.html
C++ Заполнить все окно вывода прямоугольными треугольниками https://www.cyberforum.ru/ cpp-beginners/ thread1056095.html
В текстовом режиме заполнить все окно вывода прямоугольными треугольниками с прямым углом внизу слева, границы которых состоят из произвольных символов. Составить и использовать функцию для рисования границы одной фигуры. Фигуры внутри не заполняются. Параметры функции: текстовые координаты одной из точек фигуры, один или два размера фигуры и символ.
C++ Как програмно запустить презентецию MS PowerPoint 2013
Суть проблемы я создал программно презентацию PowerPoint, теперь необходимо открыть его непосредственно в PowerPoint в ходе выполнения своей программы.
C++ Упорядочить массив по возрастанию Заданный массив записей с информацией о продукции предприятия: название изделия, код изделия, количество, цена. Упорядочить этот массив по возрастанию кода изделия. https://www.cyberforum.ru/ cpp-beginners/ thread1056086.html C++ Поправить код программы https://www.cyberforum.ru/ cpp-beginners/ thread1056079.html
Здравствуйте, уважаемые программисты. Очень нужна ваша помощь - не хочет работать код. Очень благодарен за любую помощь. Методические указания Ввод и вывод массива, а также три пункта задания оформить в виде функций, глобальные переменные не использовать. Размерности массивов вводить в основной функции. Первый массив описать статически (размерность задать константой), второй динамически...
C++ Но, что нужно вводить в консольном окне, чтобы был отличный от нуля результат?
Задание: минимум среди сумм модулей элементов диагоналей, параллельных побочной диагонали матрицы. Программа должна работать правильно по-идее. Но, что нужно вводить в консольном окне? Подскажите, пожалуйста. Видимо ввожу что-то не так, потому что сумма получается всегда равна нулю. #include "stdafx.h" #include <iostream> using namespace std; int main();
C++ Функция, переводящая вектор в список, а список в вектор https://www.cyberforum.ru/ cpp-beginners/ thread1056067.html
Привет всем. Доброго вам времени суток. У меня тут загвоздочка в проге, точнее в одной функции. В программе я написала выполнение класса Список и класса Вектор. Оно немного корявое, конечно, но я только учусь. Всё работает, всё нормально И вот какая загвоздочка: надо написать функцию (именно одну!), которая переводила бы вектор в список, а список в вектор. По идее же эта функция, в зависимости...
0 / 0 / 0
Регистрация: 15.11.2013
Сообщений: 46
0

Изменить класс Proxy так, чтобы он позволял динамически переключаться с одной реализации на другую - C++ - Ответ 5556477

25.12.2013, 13:54. Показов 1215. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
В этом упражнении используется архитектурная идиома, в которой задействован так называемый заместитель (ргоху). Начните с создания базового класса Subject и определите три функции: f(), g() и h(). Создайте производные от Subject классы Рrоху, а также классы Implementationl и Imp1ementa1ion2. Класс Ргоху содержит указатель на Subject , а все функции класса Ргоху должны перенаправлять свои вызовы через указатель на Subject. Конструктор Ргоху получает указатель на Subject, который запоминается в переменной класса. Создайте в функции main() два объекта Ргоху, использующие две разные реализации. Измените класс Ргоху так, чтобы он позволял динамически и переключаться с одной реализации на другую.

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
#include <iostream>
#include <vector>
using namespace std;
 
class Subject {
public:
    void f(){
        cout<<"f()\n";
    }
 
    void g(){
        cout<<"g()\n";
    }
 
    void h(){
        cout<<"h()\n";
    }
};
 
class Proxy :public Subject {
    Subject *Yobj;
public:
    Proxy(Subject *Y):Yobj(Y){}
    void f(){
        Yobj->f();
    }
 
    void g(){
        Yobj->g();
    }
 
    void h(){
        Yobj->h();
    }
};
 
class Implementation1 :public Subject {};
class Implementation2 :public Subject {};
 
int main() {
    Implementation1 obj1;
    Implementation2 obj2;
    Proxy pObj1(&obj1),pObj2(&obj2);
    pObj1.f();
    pObj2.h();
 
} ///:~
КАК изменить класс Proxy так, чтобы он позволял динамически переключаться с одной реализации на другую?

Добавлено через 34 минуты


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

Вставка элементов одной последовательности в другую так, чтобы вторая последовательность осталась невозрастающей
vector &lt;int&gt; vctavka(vector &lt;int&gt; posledovatelnost, vector &lt;int&gt; b) { for(unsigned...

Как сделать так чтобы с одной вкладки перешел на другую и мне высветилась страница google?
CefSettings setting = new CefSettings(); Cef.Initialize(setting); ...

Изменить программу так чтобы класс был отдельно
Прошу помощи. надо изменить программу так чтобы класс был отдельно. using System; using...

Структуры: изменить таблицу так, чтобы в ней была фамилия и оценки за 9-й класс нового ученика
Годовые оценки по десяти предметам за 9-й класс каждого из 10 учеников класса напечатаны в виде ...

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

Изменить программу, чтобы размерность массива определялась динамически
то есть надо применить функцию new #include &lt;vcl.h&gt; #include &lt;stdio.h&gt; #pragma hdrstop #pragma...

Спланировать производство изделий так, чтобы прибыль от их реализации была наибольшей
На заводе выпускают изделия четырех типов. От реализации 1 ед. каждого изделия завод получает...

Нужно переделать программу, так чтобы память выделялась не статически, а динамически
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics,...

Как сделать так чтобы динамически применялось оформление для listbox.item
Доброго времени суток. такой вопрос. имеется ListBox. как сделать так чтобы динамически применялось...

Как изменить фокус с одной ячейки StringGrid на другую ячейку?
Здраствуйте подскажите пожалуйста как изменить фокус с одной ячейки StringGrid на другую ячейку?

Можно ли сделать так, чтобы ширина полей изменялась динамически в зависимости от длины записи?
есть таблица, в каждом поле которой, помимо всего прочего, указаны ФИО. Надо генерировать отчет,...

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