Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Учащим C++

Ответить
Настройки темы
Учащим C++

редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


Когда-то, давным давно мне кто-то сказал, что написать такие макросы, что бы
Код: Выделить весь код
CLASS( some_class )
    PROPERTY( string, string_prop )
    PROPERTY( int,    int_prop   )
END_CLASS()
превращалось в полноценный класс с поддержкой сериализации невозможно. Я разумеется не поверил , и сделал набор подобных макросов. Слабо написать что-нибудь подобное?

-------
http://ivank.ru


Отправлено: 12:04, 01-02-2002

 

Мичуринский ученик


Сообщения: 740
Благодарности: 1

Профиль | Отправить PM | Цитировать


слабо!

-------
Apis.NET@oszone.net


Отправлено: 11:01, 02-02-2002 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


изверг


Сообщения: 39
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


гы-гы, неслабо, только это будет плагиат :D
и тот вариант, да не будет он упомянут всуе, не освсем корректен:
a.set_integer не есть гут, лучше уж юзай C#

PS я конечно всё это хорошо понимаю - стиль программирования и пр., но почему бы не сделать в классе глобальной переменную и не мучиться этой траблой?
ведь по сути, весь код свойства сводиться к следующему (так же как и обёрток Get(), Set():

public LongNum Next{
get { return m_next;}
set { m_next = value;}
}

так-то их смысла я не вижу, честно говоря, хотя, бесспорно, это крсивое действие и способно отнять много часов во время занятия такой "интеллектуальной"  работой :>

-------
RTFM, RTFM и потом опять RTFM
http://vudz.tk


Отправлено: 01:16, 02-03-2002 | #3


редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


На самом деле, проперти вещь полезная, я думаю ты не будешь возражать. Азять ту ж Delphi / CBuilder -- для реализации окошек самое то. Для чего-то другого вряд ли. Т.к. тогда теряется ощущение, что происходит какое-то действие, а не просто присваивание. Т.е. например если я напишу
Код: Выделить весь код
obj.id = "new_id";
То в случае использования пропертей, я могу даже не знать, что obj на самом деле обращается к БД на другой стороне земного шарика.

Цитата:
гы-гы, неслабо, только это будет плагиат :D
Откуда? Судя по смайлику с моей хоумпаги, но моги ощибаться.

Апис посмотри на моей странице.

-------
http://ivank.ru


Отправлено: 02:01, 02-03-2002 | #4


изверг


Сообщения: 39
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


м.б. я пока юзаю проперти в C#, но вот не зню, стОит ли дальше... а так вещт приятная при дебаге, иногда очень помогает

-------
RTFM, RTFM и потом опять RTFM
http://vudz.tk


Отправлено: 02:05, 02-03-2002 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Учащим C++

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено




 
Переход