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

Виртуальные конструкторы или выбор паттерна проектирования - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Где ошибка? http://www.cyberforum.ru/cpp-beginners/thread1143411.html
Помогите, пожалуйста, на сайте дистанционной проверки пишет "Ошибка компиляции". Пирожок в столовой стоит a рублей и b копеек. Определите, сколько рублей и копеек нужно заплатить за n пирожков. Программа получает на вход три числа: a, b, n и должна вывести два числа: стоимость покупки в рублях и копейках. Пример Ввод Вывод 10 20 30 15 2
C++ Двумерные массивы: построить массив по правилу Дан массив А. Построить массив B(6) по следующему правилу: B(1) присвоить количество нулевых элементов главной диагонали, B(2) присвоить количество нулевых элементов диагонали, расположенной выше и параллельно главной диагонали и т.д. http://www.cyberforum.ru/cpp-beginners/thread1143408.html
C++ Много ошибок
#include <iostream> using namespace std; double F(double X){ return (pow((sin(X) - 2 * cos(2 * X)), 2)); } int main() { int Cond = 0, k = 0, metka = 1, KolIter; double X, E, Y1, Y2, RE = 0, Xw, h;
Вывести число итераций, необходимое для достижения заданной точности C++
Здравствуйте. Помогите решить: Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью ε (табл. 8.1). Вывести число итераций, необходимое для дос-тижения заданной точности. Вычисление S(x) и Y(x) оформить в виде функций.
C++ Написать функцию, возвращающую случайное число от 2 до 6 http://www.cyberforum.ru/cpp-beginners/thread1143303.html
Покажите как будет выглядеть программа подставляющая числа от 2до6 (рандом) в формулу ПR(5 результатов) Добавлено через 6 минут подпрограмма
C++ Рассчитать квадратный корень из любого элемента массива и среднеее арифметическое двух любых элементов Дан массив. Составить программу: а) расчета квадратного корня из любого элемента массива; б) расчета среднего арифметического двух любых элементов массива. подробнее

Показать сообщение отдельно
0x10
2456 / 1628 / 238
Регистрация: 24.11.2012
Сообщений: 4,003
09.04.2014, 14:09     Виртуальные конструкторы или выбор паттерна проектирования
Цитата Сообщение от newbie666 Посмотреть сообщение
дочерних однотипных классов на одном уровне наследования может быть много, тоесть по идее если создавать каждый раз нового "сынка", он вызовет конструктор "папаши", что ясен пень не допустимо, т.к. папаша должен быть всегда один, а сынков - много...
Смешали в кучу иерархию классов и состояние объектов.
Если есть иерархия классов, то конструктор родителя обязан вызываться каждый раз при создании объекта дочернего класса.
Если у Вас есть какие-то общие для всех константные данные - их можно инициализировать где-нибудь один раз и передавать объектам указатель на них при конструировании.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru