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

Композиция классов. Не могу разобраться - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Логические операции http://www.cyberforum.ru/cpp-beginners/thread969687.html
Если есть условие: m =(n+2) или k = (n+4), и выполняетcя и первое и второе (n=2, m=4, k=6), то результат истина или ложь?
C++ Строго возрастающая макс. подпоследовательность Долго ломал голову над задачей. Наконец-то нашел код (он правда, на паскале). Переделал, все хорошо. Но вот не задача: никак не могу добиться, чтобы программа все-таки правильно вывела эту... http://www.cyberforum.ru/cpp-beginners/thread969685.html
C++ Как ввести с клавиатуры элементы динамического массива?
int *mass=new int; for(int i=0;i<10;i++) { } Как ввести в цикле элементы массива , а потом вывести их на экран? Подскажите , пожалуйста .
Ошибка компиляции C++
Среда разработки Dev-C++, в коде при компиляции выскакивает ошибка типа " `ctrok' undeclared (first use this function) ". В чем проблема? #include <iostream> using namespace std; int main() { ...
C++ Форумчани, подскажите статью http://www.cyberforum.ru/cpp-beginners/thread969673.html
Здравствуйте, можете подсказать статью (хорошую), в которой подробно будут объяснятся классы в С++. А то толковой статьи найти не могу, в которой будет все понятно и толково.
C++ Перезапись значений в матрице Удалите тему подробнее

Показать сообщение отдельно
Nikitko_Cent
143 / 113 / 12
Регистрация: 27.10.2011
Сообщений: 681
Завершенные тесты: 3
05.10.2013, 19:25
А какую ошибку то выбивает?

Коды компьютера и монитора не смотрел, в третьем классе не понравилась реализация конструктора
Попробуй так:

C++
1
2
3
4
Complect::Complect()
    :name("Komplekt odin"), comp(), mon()
{
}
если на запятые ругаться будет, то вместо них точки с запятыми поставь

Аа, ты еще и в SetComplect'e нагородил. Неправильно используешь методы ранее реализованных классов - их нужно вызывать не из класса, а из объекта этого класса, т.е.

C++
1
2
3
4
5
void Complect::SetComplect(int a, int b,int c,int d,int e,int f)
{
 comp.SetComputer(a,b,c);
 mon.SetMonitor(d,e,f);
}
Добавлено через 5 минут
И еще, при создании объекта, поле name нормально инициализируется? Мне кажется, там память сначало нужно выделить через new, например
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru