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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Бинарные файлы http://www.cyberforum.ru/cpp-beginners/thread603110.html
Всем привет) есть такое вот задание, у меня 4 вариант, основная проблема для меня - что есть такое таблица адресов в бинарном файле и как и с чем ее готовить, поделитесь знаниями пожалуйста. Картинок и формул в задании нет - значит перепечатываем его на форум!
C++ Сортировка массива с использованием алгоритма стандартной библиотеки шаблонов Sort() 6.Напишите программу на языке программирования С++, сортирующую массив с использованием алгоритма стандартной библиотеки шаблонов sort(). http://www.cyberforum.ru/cpp-beginners/thread603093.html
C++ Непонятный пример из книги
Не могу никак разобраться в одном маленьком примере из книги, речь идёт про условную операцию. Распишите плз, как действует при i=0 i=1 i= 2
Матрица найбольший элемент C++
Дана матрица А(N M) Найти её наибольший элемент и номера строки и столбца на пересечении которых находится
C++ Люди. Как сделать правильно? Прога работает, но не так, как надо. Должна генерировать лабиринты и находить путь из него http://www.cyberforum.ru/cpp-beginners/thread603016.html
код: #include "stdafx.h" #include <iostream> #include "time.h" #include "stdlib.h" #include "stdio.h" using namespace std; const int sX=15;
C++ Классы Помогите, пожалуйста, написать программу к задаче на классы. Программирую пока плоховато, а препод уже новые задачи задает. Задача: Реализовать класс для вектора произвольной размерности с методами, выполняющими основные операции над векторами (сложение, вычисление скалярного произведения двух векторов, вычисление «длины» вектора и его проекции на подпространства меньшей размерности). подробнее

Показать сообщение отдельно
Глупец
23 / 23 / 1
Регистрация: 17.05.2011
Сообщений: 141
11.06.2012, 23:37     Наследование классов
нет, тебя компилятор отругает за переопределение переменной obj

Цитата Сообщение от Joy_92 Посмотреть сообщение
int main()
{
A*obj1 = new D(1,2,3);
obj1.out();
A*obj2 = new E(1,2,3);
obj2.out();
delete obj1;
delete obj2;
return EXIT_SUCCESS;
}
или
C++
1
2
3
4
5
6
7
8
9
10
int main()
{
        A*obj = D(1,2,3);
        obj.out();
        delete obj;
        obj = new E(1,2,3);
        obj.out();
        delete obj;
        return EXIT_SUCCESS;
}
Добавлено через 4 минуты
на счет виртуальных деструкторов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <cstring>
class MY1
{
    char a;
public:
    MY1(){a = 0;puts("constructor MY1");}
    virtual ~MY1(){puts("destructor MY1");}
};
 
class MY2:public MY1
{
public:
    MY2():MY1(){puts("constructor MY2");}
    ~MY2(){puts("destructor MY2");}
};
скомпиль это с меткой virtual и без нее и посмотре что будет

Добавлено через 3 минуты
еще прочитай про перегрузку std::ostream& operator <<(std::ostream&,___ОБЪЕКТ__) не перегружай арифметику для ввода/вывода
 
Текущее время: 13:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru