![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 25.04.2010
Сообщений: 5
|
![]()
Засовывать или не засовывать Оконную процедуру и прочие функции в классы? Ща вствлю текст из книги всё поясняющий: "Программу «Hello, World!» часто используют как каркас нового
Windows-приложения. Иными словами, начало работы над новой программой обычно происходит по такому сценарию: вы создаете новый проект, открываете новый пустой файл для функции WinMain, копируете в него содержимое файла Hellol.срр1, а потом вносите необходимые изменения и дополнения. Но такой способ работы, мне кажется, должен оскорблять чувства программиста, пишущего на C++. Почему бы не воспользоваться известными средствами языка, позволяющими реализовать повторное использование кода гораздо более изящным способом? Вы уже догадались, что речь идет о программировании с классами? — Да, конечно. Здесь предлагается одна из возможных реализаций этой идеи. Она основана на создании класса KWnd, в котором инкапсулируется код, отвечающий за регистрацию оконного класса, создание окна и показ его на экране. Соблюдая традицию [9], будем размещать код для каждого нового класса в двух файлах: интерфейс — в файле с расширением .h, а реализацию — в файле с расширением .срр. Таким образом, программа реализуется как многофайловый проект, приведенный в листинге 1.22. " Так стоит ли идти таким путём, или и без ОО принципа можно обойтись? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,828
|
![]()
Перечитайте свою же цитату. Написано: можно использовать функции без классов, а можно и в класс впихнуть.
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 25.04.2010
Сообщений: 5
|
![]()
Я такого не писал
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
посоветуйте какую систему лучше поставить хорошую киньте ссылку или просто название винды пожалуйста | Artem_sky | Операционные системы общие вопросы | 5 | 13.11.2009 20:26 |
Посоветуйте, как лучше сделать бегущий график | Shaienn | Общие вопросы C/C++ | 3 | 20.10.2009 18:31 |
Посоветуйте какой лучше купить монитор 19" | Zummer | Компьютерное железо | 4 | 25.05.2008 21:16 |
Посоветуйте какие програмы лучше скачать для програмирования | Spellsinger | Свободное общение | 3 | 17.12.2007 20:33 |