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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив строки. Удалить с масива слова которые заканчиваються на гласные буквы http://www.cyberforum.ru/cpp-beginners/thread848913.html
Нужно удалить с масива слова которые заканчиваються на гласные буквы.. пожалуйста..ато я что то не пойму как правильно задать условие. мой нубо код какойто такой.. но как я понял даже не в ту...
C++ Описать абстрактный класс Element (элемент логической схемы) вот задание: Описать абстрактный класс Element (элемент логической схемы) задав в нем символьный идентификатор, количество входов, идентификаторы присоединенных к нему элементов (до 10) и двоичные... http://www.cyberforum.ru/cpp-beginners/thread848907.html
C++ как присвоить переменной текст из файла?
Нужно чтобы программа брала строку из файла и проверяла является ли строка перевертышем. Не могу присвоить переменной s строку из файла. Подскажите как это сделать. #include <string.h> #include...
C++ Разбить программу на функции
Нужно оформить каждый пункт задания в виде функции. Все необходимые данные для функции должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается. ...
C++ Сложение больших чисел http://www.cyberforum.ru/cpp-beginners/thread848867.html
Мне необходимо сложить два больших числа которые не входят ни в один тип данных, числа могут быть как положительные так и отрицательные не могу реализовать язык не знаю
C++ ошибочки. как разобраться?найти точки перегиба нужно найти точки перегиба функции..видела гдето у вас здесь на форуме подобное но сама все равно не могу одолеть. Дословно не помню,но преподаватель сказала что для поиска лучше искать точки... подробнее

Показать сообщение отдельно
Xantrax
17 / 17 / 1
Регистрация: 28.11.2012
Сообщений: 328
26.04.2013, 12:49  [ТС]
Цитата Сообщение от Tulosba Посмотреть сообщение
Вероятно тут возникла путаница. Родитель - как базовый класс, и родитель - как контейнер в котором содержится виджет.
Да, на самом деле в конструктор нужно передавать указатель на объект класса, от которого наследовано окно в котором я хочу рисовать, в моем случае можно указывать:
C++
1
2
3
4
5
6
class CMyPaintDC:public CPaintDC
{
public:
    CMyPaintDC(CDialog* a); [B][COLOR="Blue"]//или[/COLOR][/B]
    CMyPaintDC(CWnd* a); [B][COLOR="Blue"]//а может и вообще CObject?[/COLOR][/B]
};
Ну, а определение конструктора Должно соответственно выглядеть так:
C++
1
2
3
CMyPaintDC::CMyPaintDC(CDialog* a):CPaintDC(a) //или
СMyPaintDC::CMyPaintDC(CWnd* a):CPaintDC(a)
{}
причем у меня почему-то нельзя определять конструктор в заголовочном файле, там где я его объявил, просто компилятор пишет ошибку. Нельзя написать даже вот так
C++
1
CMyPaintDC(){} //ругается
Конструктор обязательно должен быть определен в .cpp файле...

Еще вопрос:
Если я допускаю ошибку в коде, то у меня запускается предыдущая рабочая версия программы, а не сообщение об ошибке. Я закрываю программу, щелкаю на вкладку ошибок и там уже смотрю...
Где в настройках студии изменить настройку, чтобы мне сообщалось о допущенной мной ошибке?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru