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

Полиморфный конструктор [C++] - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Такая вот "сортировка" http://www.cyberforum.ru/cpp-beginners/thread559950.html
stuct t { int a,b,c; t *p; }; void sort(t *d) { t *i; t *j; t temp;
C++ Вычислить по формуле С++ Не понимаю вообще http://www.cyberforum.ru/cpp-beginners/thread559948.html
Вычислить с заданной точностью значение функции , используя ее разложение в ряд: C++
Не могу разобраться
C++ Метод хорд на С++
Найти все корни функции f(x) на интервале методом хорд с погрешностью 10-4. f(x)=arcsin(x)-sin(2x) Вообще у меня две программы по курсовой,одна готова,вторая вот! После их написания,надо связать обе программы чтобы открывалось общее окно(Vorma),а не простое консольное приложение.Помогите пожалуйста,буду очень признателен.
C++ Динамичный выделение памяти http://www.cyberforum.ru/cpp-beginners/thread559943.html
Добрый день форумчани, как можно реализовать динамическое выделение памяти (очередь, стек) в классе, Вот есть например два класса, Первый класс БАЗОВЫЙ, второй наследованный от базового, Вот во втором нужно создать массив хранение данных.
C++ Дана матрица А(n,m). Сформировать одномерный массив В(n), элементами которого являются суммы элементов i-ой строки. Дана матрица А(n,m). Сформировать одномерный массив В(n), элементами которого являются суммы элементов i-ой строки. подробнее

Показать сообщение отдельно
lamerr
9 / 9 / 1
Регистрация: 05.04.2012
Сообщений: 26
04.06.2013, 13:55     Полиморфный конструктор [C++]
Наткнулся на этот топик, позабавило, не у нас одних такие проблемы... У меня тоже (к сожалению) курс ООП ведёт тот же препод, что у Aero93, хочу помочь следующим поколениям понять, как сдать лабы этому "не от мира сего" препу.

1. Полиморфные конструкторы - это (в нормальной терминологии, а не в его) перегруженные конструкторы:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Point
{
private:
    int x,y;
public:
    Point();
    Point(int,int);
};
 
Point::Point()
{
    x=0;
    y=0;
}
 
Point::Point(int x,int y)
{
    this->x=x;
    this->y=y;
}
И упаси вас Бог поставить где-то лишний (для компилятора) пробел или фигурную скобку в заголовке поставить - будет сам вручную минут двадцать их сидеть и исправлять эти ужасные недочёты в вашей работе.

2. Не забывайте о том, что существует три (!!!) типа полиморфизма: полиморфизм объектов, методов и конструкторов.

3. Да, действительно нужно сделать эту идиотскую с точки зрения здравого смысла иерархию наследования, чтобы линия наследовалась от точки, какой-нибудь квадрат или что-то в этом духе от линии и т.д.

4. Если не хотите потерять кучу времени на бессмысленные с ним споры, делайте всё один-в-один, как в методичке, несмотря на то, что это можно и получше сделать...

А потом говорят, что уровень образования в стране хреновый
 
Текущее время: 01:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru