Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Генератор судоку Маленькая проблемка с программой - в одном из 10 случаев программа зависает. Кому не сложно, прошу проверить и исправить. Вот полный работающий код: #include <iostream> #include <cstdlib> using namespace std; https://www.cyberforum.ru/ cpp/ thread90576.html C++ Новый стандарт с++
В 2009 году должен быть выйти новый стандарт. Хотелось бы узнать какие новшевства он принес в язык. Стал язык удобнее или нет. И какие компиляторы уже на данный момент поддерживают этот стандарт. P.S. Гугл не дал никаких убедительных ответов на вопросы.
C++ С++ vs. Visual Studio C++! https://www.cyberforum.ru/ cpp/ thread90415.html
В чем разница между C++ и Visual Studio C++??
C++ Открытие wav файла Здравствуйте. мне надо открыть музыкальный файл формата wav и считать информацию в массив из блока data. написала начало функции. но не работает. не находит блоки wav и data вообще. вот программа. что не так? WAVEFORMATEX* wfx; // Указатель на объект структуры WAVEFORMATEX HMMIO m_hmmioIn; // Мультимедийный дескриптор файла MMCKINFO m_ckIn; // Инфоромация о вложенном блоке формата... https://www.cyberforum.ru/ cpp/ thread90094.html
Удаление инфы из дискового файла C++
Есть файл. Этот файл читается и пишется как типизированный (подозреваю, что к делу это не относится), то есть в качестве указателя на буфер юзится указатель на структуру. Надо из файла удалить одну запись. Как это сделать без использования временного файла ?
C++ Подключение библиотеки Здраствуйте. Как мне подключить библиотеку к проекту только 1 раз. тоесть есть у меня 4 срр файла каждий поключаен набор библиотек //lib.h #pragma once #include <iostream> #include <conio.h> #include <vector> #include "Firm.h" #include "Point.h" #include "Penta.h" https://www.cyberforum.ru/ cpp/ thread89992.html
C++ string как делать? https://www.cyberforum.ru/ cpp/ thread89821.html
Вводится простой текст и символ Е, из данного текста выводится по начальному символу Е.
C++ new const char[x]. Копия
Возможно ли сделать так как мне этого хочется?) Завис я как то, голову ломаю как бы сотворить чтобы можно было динамически выделять память под строки и они были const (т.к. эти строки будут потом отдаваться не как копии и их редактирование нежелательно) class A{ public: // именно с const const char* data; } a; int main() { const char* Str = "Какая то строка"; // нужно поместить в...
C++ Программа в порядке, однако segmentation fault. https://www.cyberforum.ru/ cpp/ thread89265.html
Код правильный, программа компилируется, работает как надо, однако при выходе получаю Segmentation fault. Так в чем же ошибка? // ADT-класс #include <iostream> using namespace std;
C++ !функция из данной программы https://www.cyberforum.ru/ cpp/ thread88977.html
#include<iostream.h> #include<math.h> #include<conio.h> const int n=3; void main ( ) { clrscr (); int A, B; int m=0; for (int i=0; i<n; i++)
C++ Что называется NULL-принципом?
Очень подозреваю, что знаю сам принцип и его плюсы. Но уверенно связать свои знания с этим названием не могу. Ответьте, пожалуйста, на вопрсы: 1. Что называется NULL-принципом? 2. Как он точно формулируется?
C++ Китайская теорема об остатках https://www.cyberforum.ru/ cpp/ thread88695.html
товарищи есть у кого-то исходный код на Си который реализует данную теорему или может знаете где взять можно?? просто завтра нужно сдать, а как сделать ума не приложу, помогите пожалуйста
0 / 0 / 0
Регистрация: 29.01.2010
Сообщений: 5
0

Создание дерева в родительском классе - C++ - Ответ 511808

29.01.2010, 11:18. Показов 1558. Ответов 9
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Базовый класс используется для создания дерева. Потомки обрабатывают дерево по разному.
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
class A
{
public:
    A()
    {
        loadTree();
    }
    loadTree()
    {
        // заполнение данными c сервера
        // рекурсивно заполняется vector<A*>;
    }
//    method1() =0; // нельзя, т.к в loadTree() создается class A
private:
    vector<A*>;
};
 
class B1 : public A
{
public:
    B1() : A() {}
    method1()
    {
         // обработка данных
    }
//    method2(), ...
};
 
//class B2, B3 ...
Как изменить так, чтобы в loadTree() "рекурсивно заполнялся vector<Bn*>" и компилятор позволял в классе А написать method1() =0;
Т.е. пока получается дерево, где корень имеет тип Bn, а все ветви и листья - тип A. В итоге полиморфизм в таких деревьях не работает.
Я только 2 варианта вижу, оба не очень привлекательные:
1) в каждом Bn создавать метод loadTree();
2) в A создать метод method1(), который по какому нибудь признаку (можно ввести дополнительное поле для этого) через switch вызывает метод method1() соответствующего класса Bx.

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

Не меняет значение массива в родительском классе
Доброго времени суток! Помогите плиииз, а то бомбит. В общем, есть родительский класс First,...

Ошибка: нет члена в родительском классе
Добрый день! В коде ниже выбивает ошибку класс child не содержит члена g_out. ...

Можно ли переопределить функцию-член в унаследованном классе, не объявляя её виртуальной в родительском?
Предположим, есть абстрактный класс Worker. class Worker { protected: char *myName; ...

Создание объекта дочернего класса в родительском классе
Подскажите, может кто знает, как в предке сосдать экземпляр потомка? или как сделать копию this?...

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

Работа __construct() в родительском классе при наследовании
&lt;?php abstract class Controller { function __construct() { echo &quot;Call...

Сделать геттеры и сеттеры для наследников в родительском классе
Можно ли в родительском классе сделать геттеры и сеттеры для классов наследников если у них поля...

Как создать экземпляр внутреннего класса в родительском классе
Как создать экземпляр этого класса в статическом методе main. public class Parent { class...

Как можно посчитать среднее арифметическое в родительском классе
Допустим, есть класс товары(родительский): class Goods(object): def __init__(self, model,...

Изменить значение переменной в Родительском классе используя Потомственной класс
Всем привет. Я столкнулся с проблемой при выполнении одного задания. Хочу изменить значение...

Как добавить NotifyPropertyChanged если оно уже есть в родительском классе
Есть такая ObservableCollection: public class Profile : ObservableCollection&lt;SomeData&gt; ...

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