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

Ограничения в классах C++ - C++

Войти
Регистрация
Восстановить пароль
 
bLesk
 Аватар для bLesk
41 / 41 / 1
Регистрация: 24.11.2009
Сообщений: 165
04.06.2011, 11:22     Ограничения в классах C++ #1
Ребят всем привет! В общем пишу курсовую работу на данную тему (ограничения в классах) и сейчас нахожусь в небольшом недоумении, читаю различные книги, где отлично описано что есть класс и все такое, а вот про ограничения нигде ничего не нашел. Так мимолетом прозвучало что нельзя использовать рекурсии в классах и еще какие то сложные циклы....в общем нуждаюсь в вашей помощи, можете сказать в какую сторону копать? не обязательно все объяснять, просто напишите пожалуйста какие класс накладывает ограничения(наследование конструкторов, методов и и тд и тп).

и еще пожалуйста, в какой литературе по вашему мнению лучше всего раскрыта тема классов? заранее спасибо =)

зы надеюсь разделом не промазал, не знал точно где создать тему, если накосячил перенесите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2011, 11:22     Ограничения в классах C++
Посмотрите здесь:

C++ Ошибка в классах
C++ Наследование в классах
C++ Конструкторы в классах
C++ наследование в классах
C++ Исключения в классах
Подробнее о классах C++
C++ функции в классах
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1285 / 1219 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
04.06.2011, 12:36     Ограничения в классах C++ #2
Думаю, говоря об ограничениях, имелось в виду public, protected, private.
По циклам, рекурсии и того подобного никаких ограничений нет и быть не может.
Ах, да. Класс не может содержать объект своего типа (того же типа, что сам этот класс), но может содержать ссылку/указатель на своего типа.
Больше вообще ничего в голову не приходит. Всё остальное - особенности, а не ограничения.)
silent_1991
Эксперт C++
4946 / 3022 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
04.06.2011, 12:59     Ограничения в классах C++ #3
Цитата Сообщение от Deviaphan Посмотреть сообщение
Класс не может содержать объект своего типа (того же типа, что сам этот класс)
Думаю, именно это в данном случае и подразумевалось под рекурсией.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1285 / 1219 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
04.06.2011, 13:01     Ограничения в классах C++ #4
Цитата Сообщение от silent_1991 Посмотреть сообщение
Думаю, именно это в данном случае и подразумевалось под рекурсией
Наверное.) Тогда я даже могу предположить, что подразумевалось под "сложным циклом".)
silent_1991
04.06.2011, 13:06
  #5

Не по теме:

Deviaphan, а вот мне что-то не удаётся это представить

bLesk
 Аватар для bLesk
41 / 41 / 1
Регистрация: 24.11.2009
Сообщений: 165
04.06.2011, 13:15  [ТС]     Ограничения в классах C++ #6
спасибо ребят =) очень помогли...если еще будут идеи пишите пожалуйста!
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
04.06.2011, 20:06     Ограничения в классах C++ #7
про "сложные циклы" приходит в голову только то, - что если функция описанная как встроенная содержит много циклов, то она не станет встроенной

зы:
Цитата Сообщение от bLesk Посмотреть сообщение
наследование конструкторов
конструкторы не наследуются
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7955 / 4717 / 318
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
04.06.2011, 20:52     Ограничения в классах C++ #8
Ну есть еще некие ограничения, которые приносят шаблоны, то есть можно создать такие ограничения. Используя классы свойств или некоторые условия как в бусте например...
bLesk
 Аватар для bLesk
41 / 41 / 1
Регистрация: 24.11.2009
Сообщений: 165
05.06.2011, 07:31  [ТС]     Ограничения в классах C++ #9
Цитата Сообщение от OstapBender Посмотреть сообщение
конструкторы не наследуются
я это и имел в виду =) спасибо


Цитата Сообщение от ForEveR Посмотреть сообщение
Используя классы свойств или некоторые условия как в бусте например...
можете объяснить, пожалуйста ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2011, 07:34     Ограничения в классах C++
Еще ссылки по теме:

Timer в классах C++ Builder
C++ Ошибка в классах
Protected в классах C++
C++ Linux Видимость в классах
C++ Fstream в классах

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

Или воспользуйтесь поиском по форуму:
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1285 / 1219 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
05.06.2011, 07:34     Ограничения в классах C++ #10
Цитата Сообщение от bLesk Посмотреть сообщение
ожете объяснить, пожалуйста ?
Это ограничения на использование. Например, запрет копирования и типа-того.
Yandex
Объявления
05.06.2011, 07:34     Ограничения в классах C++
Ответ Создать тему
Опции темы

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