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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
#1

Конструктор класса наследника - C++

17.03.2013, 16:46. Просмотров 1422. Ответов 4
Метки нет (Все метки)

Я не могу понять свою ошибку
к примеру если пишу так все нормально

C++
1
2
3
4
5
6
7
class one
{
public:
     one();
};
 
one::one() {}

А тут возникуют ошибки


C++
1
2
3
4
5
6
7
8
9
10
11
class one 
{
};
 
class two : public one
{
public:
    two();
};
 
two::two() {}
Пишет что нет походящего конструктора
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2013, 16:46     Конструктор класса наследника
Посмотрите здесь:

Не работает конструктор наследника класса C++
Вывод из класса наследника C++
C++ Объявление наследника шаблонного класса
C++ Конструктор производного класса требует конструктор предка
Конструктор класса не видит конструктор по умолчанию другого класса C++
C++ Конструктор копирование у наследника
Вызов конструктора базового класса из класса-наследника C++
C++ Сравнение класса наследника через конструктор с одним аргументом
Создание базового класса и наследника C++
C++ Вызов членов и объектов с наследника класса
Два конструктора для класса-наследника C++
Вывод переменной из наследника класса C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Hellrider_
49 / 49 / 2
Регистрация: 12.03.2013
Сообщений: 159
17.03.2013, 16:55     Конструктор класса наследника #2
А если так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class one 
{
public:
one();
};
 
class two : public one
{
public:
    two();
};
 
two::two() {}
P/S каждый класс должен иметь конструктор по-умолчанию
lemegeton
2917 / 1346 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
17.03.2013, 16:57     Конструктор класса наследника #3
Не должно возникать ошибок.
На GCC 4.7 не возникает.
Hellrider_
49 / 49 / 2
Регистрация: 12.03.2013
Сообщений: 159
17.03.2013, 17:00     Конструктор класса наследника #4
а объект создать не забыли?
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
17.03.2013, 17:43  [ТС]     Конструктор класса наследника #5
Цитата Сообщение от Hellrider_ Посмотреть сообщение
А если так?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class one 
{
public:
one();
};
 
class two : public one
{
public:
    two();
};
 
two::two() {}
P/S каждый класс должен иметь конструктор по-умолчанию
Да теперь все работает)
Yandex
Объявления
17.03.2013, 17:43     Конструктор класса наследника
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru