Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как пользоваться в определенном классе переменными, относящимися к другому классу

13K
20 октября 2005 года
Shida
5 / / 20.10.2005
Переменные объявлены в области protected, в конструкторе пытаюсь вызвать конструктор другого класса, но при компиляции выдается ошибка - no appropriate default constructor available.Что делать?
395
20 октября 2005 года
RelB
367 / / 09.11.2002
Цитата:
Originally posted by Shida
Переменные объявлены в области protected, в конструкторе пытаюсь вызвать конструктор другого класса, но при компиляции выдается ошибка - no appropriate default constructor available.Что делать?


А собственно как ты вызываешь конструктор?
Если ты про наследование, то надеюсь что так:

 
Код:
class::class(varlist)
   : baseclass(varlist)
{
   .
   // implementation
   .
}


А лучше код в студию!
13K
20 октября 2005 года
Shida
5 / / 20.10.2005
Цитата:
Originally posted by Shida
Переменные объявлены в области protected, в конструкторе пытаюсь вызвать конструктор другого класса, но при компиляции выдается ошибка - no appropriate default constructor available.Что делать?


У меня два абсолютно независимых класса. Просто в одном из них есть объект другого класса, т.е.
class Math{
protected:
Massiv f;//Massiv - это и есть другой //класс,описанный выше
....
public:
Math();
....
};
А когда пишу:
Math::Math(){
f = Massiv(...);
}
компилятор ругается:(((((

395
20 октября 2005 года
RelB
367 / / 09.11.2002
Цитата:
Originally posted by Shida
У меня два абсолютно независимых класса. Просто в одном из них есть объект другого класса, т.е.
class Math{
protected:
Massiv f;//Massiv - это и есть другой //класс,описанный выше
....
public:
Math();
....
};
А когда пишу:
Math::Math(){
f = Massiv(...);
}
компилятор ругается:(((((


ААа...
Ну тогда аналогично

 
Код:
Math::Math()
   : f(...)
{
   // implementation
}
13K
21 октября 2005 года
Shida
5 / / 20.10.2005
Спасибо! Очень помогло!:)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог