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

Наследование, перегрузка, конструктор - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Абстрактный класс "ряд" http://www.cyberforum.ru/cpp-beginners/thread882925.html
Выдет следующие ошибки: undefined reference to `typeinfo for row' undefined reference to `vtable for row' на строчке: virtual ~row() {};
C++ Преобразование типов Как преобразовать char * в float? http://www.cyberforum.ru/cpp-beginners/thread882923.html
C++ Построить пересечение последовательностей
Даны натуральное число n, целые числа a1,…,а25 , b1,…,bn , среди которых нет повторяющихся. Построить пересечение последовательностей a1,…,а25 и b1,…,bn
Быстрая сортировка. Алгоритм C++
На С++ Подскажите, пожалуйста, алгоритм быстрой сортировки БЕЗ шаблонов функций и самих функций. Желательно в псевдокоде. Заранее спасибо.
C++ Среди цифр введенной строки распечатать ту, которая появилась чаще других http://www.cyberforum.ru/cpp-beginners/thread882905.html
Среди цифр введенной строки распечатать ту, которая появилась чаще других. Если таких цифр было несколько , распечатать ту, что встретилась первой
C++ Строки. Проверить правильность задания круглых скобок Проверить, правильно ли в заданном тексте расставлены круглые скобки (т. е. находится ли справа от каждой открывающей скобки соответствующая ей закрывающая скобка, а слева от каждой закрывающей — соответствующая ей открывающая). Ответ — ДА или НЕТ. подробнее

Показать сообщение отдельно
VLK
 Аватар для VLK
192 / 161 / 12
Регистрация: 05.05.2013
Сообщений: 1,221
29.05.2013, 00:22  [ТС]     Наследование, перегрузка, конструктор
Кликните здесь для просмотра всего текста
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
#include <iostream>
 
class animal
{
public:
animal() { }
animal(int a) { age = a; }
~animal() { }
void set_age(int b) { age = b; }
int get_age() { return age; }
 
protected:
int age;
};
 
class dog: public animal
{
public:
dog() {  }
dog(int f) { weight = f; }
dog(int h, int z) { weight = h; animal(z); }
~dog() { }
void set_weight(int g) { weight = g; }
int get_weight() { return weight; }
    
protected:
int weight;
};
 
int main()
{
dog taksa(5,10);
 
std::cout << "age: " << taksa.get_age() << " weight: " << taksa.get_weight() << "\n";
 
system("pause");
return 0;
}


а почему не хочет работать? показывает на строчку 21 ( dog(int h, int z) { weight = h; animal(z); } ) и пишет - переопределение формального параметра "z".

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