![]() |
|
Модераторы: Daevaorn |
![]()
|
|
||
|
|
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
а если не POD класс имеет семантику значений? о чем собственно речь и шла |
|||
|
||||
| vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 13 Всего: 56 |
налицо явное не понимание слова интерфейс, интерфейс может быть у объекта с которым человек работает, т.е интерфейс это набор методов\функциональности который пользователь может использовать для взаимодействия с обьектом, с ф-ие пользователь не взаимодействует, он ее использует. Т.е ф-ия может быть частью интерфейса, но сама интерфейсом не является. Lazin, пример можешь привести? |
|||
|
||||
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
уже приводил
|
|||
|
||||
| Alek86 |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1299 Регистрация: 30.1.2007 Где: Киев Репутация: 21 Всего: 25 |
Lazin, можно
Добавлено через 51 секунду а дальше делай, что хочешь нельзя изменить, если
Добавлено через 3 минуты и 2 секунды хотя reset уже не вызовешь - и то радость |
||||
|
|||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
т.е по Вашему при процедурном стиле программирования или в функциональном слово "интерфейс" не применимо ?! во во, и я это заметил вот к примеру : http://ru.wikipedia.org/wiki/%D0%98%D0%BD%...%B5%D0%B9%D1%81 обратите внимание на
Это сообщение отредактировал(а) mes - 24.4.2009, 14:25 |
|||
|
||||
| vinter |
|
||||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 13 Всего: 56 |
применимо конечно, вот например в С есть интерфейс работы с файлами, это структура FILE и все ф-ии которые работают с этой структурой и поставляются с ней вместе. Здесь в роли объекта выступает файл. Только причем тут это, вы тут народу впариваете что сигнатура ф-ии есть ее интерфейс, а это чушь. Lazin, ок, притворимся, что поста Alek86 вообще не было. Я переписываю твой второй пример на
и мы имеем то же самое, но с передачей по ссылке. Зачем нам нужен был изврат с передачей по значению? |
||||
|
|||||
| Alek86 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1299 Регистрация: 30.1.2007 Где: Киев Репутация: 21 Всего: 25 |
shared_ptr часто для многопоточных приложений используется при вызове cfoo при создании другого потока должна быть передача по значению |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
попрошу поаккуратней с выражениями. да,(в зависимости от контекста с именем или без) к примеру в псевдокоде
Это сообщение отредактировал(а) mes - 24.4.2009, 14:49 |
|||
|
||||
| vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 13 Всего: 56 |
тогда shared_ptr тут вообще не нужен, здесь логичнее использовать weak_ptr mes, еще раз тебе объясняю, интерфейс должен быть к чему то, он не может сам по себе витать в воздухе. То что ты привел, это разделение декларации и определения, то что это кто-то называет разделение интерфейса и реализации это не верно! Можно назвать разделением интерфейса .h и .cpp где в .h файле содержится группа ф-ий которые составляют интерфейс к некому логическому объекту, который их вокруг себя объединяет. |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
Добавлено @ 15:04 нет, Вы не с той стороны смотрите, всецело поглащены правилами грамматики cpp. Взгляните шире. Интерфейс у функции есть, даже если нет декларации. Определение функции в cpp описывает и интерфейс и реализацию функцию. А вынос деклараций в хидер описывает интерфейс "библиотеки" (набора функциональности) Добавлено через 12 минут и 7 секунд вот вот, а что является логическим объектом решает контекст рассмотрения. И ничего не мешает быть логическим объектом одной маленькой функции. Это сообщение отредактировал(а) mes - 24.4.2009, 15:07 |
|||
|
||||
| vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 13 Всего: 56 |
нет не может. Я устал с тобой спорить, читай Саттера до просветления. Добавлено через 46 секунд у ф-ии нет и не может быть интерфейса, т.к интерфейс бывает только у объекта. Ф-ия это действие. |
|||
|
||||
| Fazil6 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
||||
|
||||
| azesmcar |
|
||||||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 81 Всего: 211 |
Опять споры по поводу терминологии...
Добавлено через 8 минут и 24 секунды
А у устройства может быть интерфейс? Или у класса? а у приложения?
грубо товарищь. Это сообщение отредактировал(а) azesmcar - 24.4.2009, 15:41 |
||||||
|
|||||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
||||
|
||||
| vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 13 Всего: 56 |
все что ты перечислил является объектами. так пусть он аргументирует, как у action может быть интерфейс ;) Добавлено через 1 минуту и 24 секунды я аргументы привел, ты лбом уперся и твердишь одно и тоже заведомо ложное утверждение. Я тебя отослал к классику, могу еще отослать к словарям, поможет ли? |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |