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

Наследование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ разработать консольное приложение на языке С http://www.cyberforum.ru/cpp-beginners/thread1190698.html
Помогите чем нибудь.. уже прошел 2ой день я так до сих пор и не в ник как оно делается.. :( Приложение должно предоставлять возможности: -просмотра информации из текстового файла; -добавления новых записей в файл; -удаления записей из файла; -редактирования записей в файле. В работе предусмотреть использование: - пользовательских функций; -массивов; -структур;
C++ Перетасовка объектов на форме Здравствуйте! Нужно чтобы при каждом запуске программы, три чекбокса меняли своё положение. Как можно это сделать? http://www.cyberforum.ru/cpp-beginners/thread1190697.html
C++ Теория рисования в bmp файле
Доброе время суток! Никак не получается найти теорию по тому, как рисовать в bmp файле с использованием c++, буду очень признателен если вы окажете помощь в поиске теории, заранее спасибо!
Шифрование текстового файла C++
// шифрование.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "Меню.cpp" #include <iostream> #include <iomanip> #include <conio.h> #include "Таблица.cpp" #include "MyCrt.cpp"
C++ Задачка с путешественником. "Основные операторы С++" http://www.cyberforum.ru/cpp-beginners/thread1190682.html
Тема: основные операторы языка С++. Путешественник располагает суммой Р рублей. Он может двигаться со скоростью 5км/ч бесплатно, со скоростью 40 км/ч за 14руб или со скоростью 80 км/ч за 10р/км. Определить сможет ли он преодолеть расстояние S за время Т. Если сможет, то каким образом. Помогите написать на С++. Спасибо заранее )
C++ Билинейная интерполяция В общем, я написал программу, которая производит поворот изображения по аффинному преобразованию. Но в результате у меня получилось при выводе картинки неотрисованные пиксели... Преподаватель мне сказал, что нужно использовать метод билинейной интерполяции... А как её реализовать в проге я не имею ни малейшего понятия...(( Если кто знает, посоветуйте как делать... Заранее спасибо:) Вот код... подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
3040 / 1685 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
28.05.2014, 18:10     Наследование
Цитата Сообщение от KOPOJI Посмотреть сообщение
Mr.X, мне кажется, имелось в виду подобное поведение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
class A
{
 public:
 A();
};
class B: public A
{
};
A::A()
{
 std::cout << "I'm created!" << std::endl;
}
int main(int argc, char *argv[])
{
 A *a = new A();
 B *b = new B();
delete a;
 delete b;
return 0;
}
Здесь компилятор неявно сгенерировал конструктор по умолчанию для класса B с пустым списком инициализации и с пустым телом, при вызове которого вызывается конструктор по умолчанию класса A.

Если же мы вот так код перепишем
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
#include <iostream>
 
class A
{
  public:
    A( int  i );
};
class B: public A
{
};
 
A::A( int  i = 0 )
{
    std::cout << "I'm created!" << std::endl;
}
 
int main(int argc, char *argv[])
{
    A *a = new A();
    B *b = new B();
    
    delete a;
    delete b;
    
    return 0;
}
то компилятор не сможет сам сгенерировать конструктор по умолчанию для класса B.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru