Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Програма подбора пароля Помогите написать программу для подбора пароля на с++. Смысл в том, чтоб при написании в консоль пароля (букв, цифр и символов) осуществлялся подбор 4-х символьного пароля. После подбора, на экран нам выбивало сколько прошло циклов и если возможно, сколько было затрачено времени на подбор. https://www.cyberforum.ru/ cpp-beginners/ thread825500.html C++ СЛАУ. Привести систему к треугольному виду...
Коефицыэнты системы линейных уровнений заданы в виде прямоугольной матрицы.С помощью допустимых изменений привести систему к триугольному виду;найти количевство рявков, среднее арифметическое которых меньше заданой величины(вводить с клавы число).Исполнить задание в 2-х видах использовав локальные и динамические масивы.Размеры масивов задавать константами
C++ Как проиграть видео с YouTub'a? Привет. Извините что не совсем в нужный раздел. Как бы мне проиграть видео с ютуба в своём приложении? (не важно формс, или что то другое), я пробовал церез элемент webBrowser, открываю сраницу с видео ну и всё норм. Только мне нужно чтобы оно воспроизводилось автоматически, а не каждый раз нажимать на кнопку восспроизведения. Подскажите плз. Или какой другой способ. P.S. можно C#, только не... https://www.cyberforum.ru/ cpp-beginners/ thread825496.html C++ найти номера координатных четвертей для трех точек с данными ненулевыми координатами https://www.cyberforum.ru/ cpp-beginners/ thread825493.html
Может кто помочь доделать програмку плиз.. Описать функцию Quarter(x,y) целого типа, определяющую номер координатной четверти, в которой находится точка с ненулевыми вещественными координатами (x,y). С помощью этой функции найти номера координатных четвертей для трех точек с данными ненулевыми координатами. #include <stdio.h> #include<conio.h> int main(void) { double x,y;
Одномерный массив C++
Дан массив из 10 вещественных чисел. Найти количество повторений заданного с клавиатуры числа или вывести, что такого элемента нет. #include <iostream> #include <clocale> // поддержка русского языка using namespace std; int main() { setlocale(LC_CTYPE,"Russian"); // установка русского языка
C++ Поделитесь библиотекой https://www.cyberforum.ru/ cpp-beginners/ thread825483.html
Для написания лабы нужна библиотека bios.h но нет ее где скачать, не могу найти! Скиньте пожалуйста если есть у кого-то
C++ Генератор чисел для нард Может кто подскажет кот генератора 2-х чисел для игры нарды https://www.cyberforum.ru/ cpp-beginners/ thread825474.html Как временно отключить вывод в консоль? C++
Ситуация такая: в программе запускаются *.bat и *.exe файлы, которые выводят в консоль много ненужной информации. Например: int main() { cout<<"Begin\n"; ... system(string("1.bat").c_str()); system(string("2.exe").c_str());
C++ Передаются два значения из bat в exe) https://www.cyberforum.ru/ cpp-beginners/ thread825453.html
Разработать процедуру (и вспомогательную программу) выполняющую простейшие арифметические операции. Исходные данные вводятся как параметры командной строки, результат - переменная окружения.
C++ Перевод чисел в двоичную СС. Так, чтобы сразу начиналось со значащей цифры https://www.cyberforum.ru/ cpp-beginners/ thread825447.html
В общем, задание такое: "Заданные числа A и B представить в форме с плавающей запятой в коротком формате («слово») ЕС ЭВМ" Я все делаю, только одна проблема - не знаю, как вывести число в двоичном виде, чтобы число сразу начиналось с единицы, без нулей в начале. Подскажете?)
C++ Бинарное с рекурсией
Вот две задачи, помогите пожалуйста. Неделю уже долблю
C++ Потоковый сервер на С++ Добрый день. Стала задача написать сервер на плюсах (под линукс). Признаться, данный язык только начал осваивать, поэтому могу показаться совсем уж нубом (за что прошу больно не пинать :) ). Итак, задача: 1. Реализация потокового (pre-thread) сервера на С++ под Linux (GNU) 2. В данном случае не оговариваются действия сервера (его логика - это сам осилю), а только грамотное построение модели... https://www.cyberforum.ru/ cpp-beginners/ thread825422.html
Master of Orion
Эксперт .NET
6098 / 4954 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
0

Не получается создать иерархию классов - C++ - Ответ 4345933

02.04.2013, 00:20. Показов 4106. Ответов 6
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Пытаюсь реализовать что-то вроде шаблонного метода: основная логика отрисовки лежит в базовом классе Shape (какие цвета берем, что зарисовываем и пр), производные классы должны определить только один абстрактный метод Draw(), после этого начинают работать публичные методы Show() и Hide(), но компилятор говорит, что они приватные.
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
48
49
50
51
52
53
54
55
56
57
58
class Shape
{
private :
    int Color;
    void Draw(int color)
    {
        unsigned tempcolor = getcolor();
        setcolor(color);
        Draw();
        setcolor(tempcolor);
    }
protected:      
    Shape(int);
    virtual void Draw() = 0;
public: 
    void Show()
    {
        Draw(Color);
    }   
 
    void Hide()
    {
        Draw(getbkcolor());
    }
 
    virtual void MoveTo(int, int) = 0;
};
 
Shape::Shape(int color)
{
    this->Color = color;
}
 
class Point : Shape
{
protected:
    int X,Y;
    void Draw();
public:
    Point(int);
    Point(int,int,int);
    void MoveTo(int,int);
    int GetX();
    int GetY();
    void PutX(int);
    void PutY(int);
};
 
void Point::Draw()
{
    cout << "I'm a point. My Coords are [" << X << ", " << Y << "]"<< endl;
}
 
void Point::MoveTo(int x,int y)
{
    X = x;
    Y = y;
}
пытаюсь вызвать:
C++
1
2
3
4
5
6
7
int _tmain(int argc, _TCHAR* argv[])
{
    Point point(10,10,2);
    Point another (2);
    point.Show();
    return 0;
}
Получаю ошибку C2247

Ошибка 1 error C2247: нет доступа к "Shape::Show", поскольку "Point" использует "private" для наследования из "Shape"

Добавлено через 10 минут
Решено: вместо
C++
1
class Point : Shape
Нужно было писать
C++
1
class Point : public Shape
по-моему бред

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

Создать иерархию классов Шахматная фигура – абстрактный класс, содержащий поле – цвет. Создать производные классы
Создать иерархию классов Шахматная фигура – абстрактный класс, содержащий поле – цвет. Создать...

Создать иерархию классов датчик
Создать иерархию классов датчик – абстрактный базовый класс и датчики температуры, влажности и...

Создать иерархию классов язык с++
Создать иерархию классов язык с++ Жидкость&lt;-Напиток Жидкость&lt;-Топливо Жидкость&lt;-Реагент...

Создать иерархию классов массива чисел
Нужно создать программу иерархии классов массива чисел с использованием конструктора/деструктора....

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

Создать иерархию классов химических реакторов
Помогите разобраться в задании: Создал базовый класс, определил в нем конструктор...

Создать иерархию классов представляющих простое наследование
Создать иерархию классов представляющих простое наследование. Базовый класс – матрица...

Создать иерархию классов представляющих простое наследование
Ребята, необходимо решить 2 задачки. класс должен включать в себя : - компоненты данные...

Создать иерархию классов корабль – пассажирский пароход
Доброго времени суток, нужна помощь. Создать класс двигатель, у которого есть...

Необходимо создать иерархию классов представляющих простое наследование
Необходимо создать иерархию классов представляющих простое наследование. Базовый класс – строка...

Создать иерархию классов для работы с комплексными числами
Создайте базовый класс Complex (комплексное число) для реализации комплексных чисел в...

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