Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

C++ properties

8.9K
17 сентября 2007 года
Kulti
77 / / 29.07.2006
Всем привет. Переношу Виндовозное приложение под Linux. В нем я использовал свойства, которые объявлены следующим макаром
 
Код:
__declspec( property( get=getCurrent, put=setCurrent ) ) Current
Я так понял, что __declspec - это специфичный макрос для майкрософтовского прекомайлера. Можно это как-то безболезнено под Линухом заставить работать?
240
17 сентября 2007 года
aks
2.5K / / 14.07.2006
Врятли. Да и вобще такое в коде лучше не исспользовать. Во первых переносимость губиться, а во вторых с ООП не сильно вяжется. )
8.9K
17 сентября 2007 года
Kulti
77 / / 29.07.2006
Цитата: aks
Врятли. Да и вобще такое в коде лучше не исспользовать. Во первых переносимость губиться, а во вторых с ООП не сильно вяжется. )

Насчет переносимости это я осознал. Больше так не буду :) А вот почему с ООП не вяжется, мне не ясно. Свойства, имхо, очень удобная штука. В .NET они стандартом вошли...

240
17 сентября 2007 года
aks
2.5K / / 14.07.2006
Ну слишком легко спутать с несвойствами.
Да и вобще при исспользовании свойств не четко видно интерфейс класса.
3
17 сентября 2007 года
Green
4.8K / / 20.01.2000
Согласен с aks.
Лучше использовать методы get и set.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог