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

Можно ли из класса родителя просигналить всем потомкам? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение из файла в массив string http://www.cyberforum.ru/cpp-beginners/thread921306.html
Есть файл с 50 строками (в конце последней - '\n') и код чтения строк в массив string. При чтении идёт подсчёт считанных строк. Если количество строк в файле больше или равно размеру массива, то выход, из чтения файла, происходит при достижении равенства считанных строк и размера массива. Если же массив больше, чем количество строк в файле, то выход из чтения происходит при достижении конца...
C++ Цикл for проверка 0 Здравствуйте подскажите если не трудно. Пишу программу и нужно чтобы вводимые данные проверялись на <= 0. Так вот когда ввожу меньше 0 цикл работает, но если ввести 0 происходит зацикливание. Как изменить код? Какие еще способы печати таблицы результатов вы знаете? /* Ввод данных */ printf ( "\n%3s", " Введите начало диапазона: " ); Input_Validation ( start_of_range ); printf (... http://www.cyberforum.ru/cpp-beginners/thread921305.html
Будет ли это компилироватся C++
Нашел один из проблемных кусков кода, вот один из них: STRES=GetStartRes(); InitEngine(); SetMineBalanse(19,LandBalance); MineExtraction(); SetMinesBuildingRules(DefaultMinesBuilding, 27); switch(LAND){
[Error] msvcp110.dll C++
Ребят, подскажите пожалуйста... Я скомпилировал программу, поставил конфигурацию на "Release", запускается все хорошо... Но если скидываю другу, то у него она попросту не работает, ругается на файл msvcp110.dll. Это мой косяк, или все же проблемы на его стороне? :\ В любом случае, подскажите как исправить :) И да, чтобы повторно тему не создавать, еще вопрос такой, вот сурс моей программы...
C++ Бесконечный замкнутый круг программы и цвет http://www.cyberforum.ru/cpp-beginners/thread921277.html
1 Вопрос как сделать чтобы при завершении действий программы, например 2+2=4 после ответа 4 должно следовать не завершение программы, а чтобы она шла по кругу до бесконечности, как такое сделать? 2 Вопрос как сделать цвет консоли и текста, извените меня пожалуйста за спам темами, ибо все тему которые я видел на этом форуме про цвета требуют дополнительные библиотеки, либо неправильные.
C++ Агоритм крускала Всем привет ребят такая проблема, у меня такая проблема, была задана задача на практике реализовать алгоритм крускала и прима, с прима проблем нет, а вот с крускала возникли серьёзные проблемы, в крускале есть момент когда нужно проверять имеют ли точки ребра связь по средством других рёбер, так вот этот момент я не могу реализовать, помогите кто нибудь. bool Choose(int **Ribs, int x, int y, int... подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1785 / 1160 / 225
Регистрация: 16.05.2013
Сообщений: 3,056
Записей в блоге: 5
Завершенные тесты: 1
11.07.2013, 10:35     Можно ли из класса родителя просигналить всем потомкам?
babkaVkedah, не думаю, что это возможно по причине того что будет необходимо выполнить метод для всех наследников класса. А теперь вопрос: существеут ли в С++ способ/метод по умолчанию учета всех созданных объектов класса A, B, C? Насколько мне известно нет. Поля класса инициализируются при определении объектов и связи с базовым классом в последствии не несут. Что бы вызвать выполнение методов наследников базового класса необходимо ссылыться на каждый созданный объкт. Ну... примерно так.

Единственный вариант который мне приходит на ум это создание в базовом классе массива указателей на создаваемые объекты. Таким образом создавая новый объект вы автоматически сохраняете на него ссылку. Далее при вызове вашего метода он(метод) считывает адрес созданных объектов и вызывает их методы. Все это происходит в цикле по всему массиву указателей до встречи нулевого указателя. Как это реализовать это отдельный вопрос, но думаю суть ясна. Чем-то напоминат списки.
 
Текущее время: 18:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru