Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.04;
Скачать: CL | DM;

Вниз

Аналог property в C++   Найти похожие ветки 

 
@!!ex ©   (2008-03-19 16:02) [0]

Есть? какой?


 
wicked ©   (2008-03-19 16:35) [1]

в каком C++?


 
@!!ex ©   (2008-03-19 16:38) [2]

MSVC


 
DrPass ©   (2008-03-19 16:38) [3]

Поля и методы


 
Григорьев Антон ©   (2008-03-19 16:44) [4]

Ищите в MSDN "__property" (два подчёркивания в начале)


 
wicked ©   (2008-03-19 16:46) [5]

http://msdn2.microsoft.com/en-us/library/yhfk0thd.aspx
вот, шота типа


 
Kolan ©   (2008-03-19 16:47) [6]

Нет имхо, используй геттеры и сетеры.


 
Григорьев Антон ©   (2008-03-19 16:58) [7]

http://msdn2.microsoft.com/en-us/library/z974bes2.aspx


 
Mystic ©   (2008-03-19 18:02) [8]

Все в твоих руках :) Например, напиши свой класс, переопредели в нем операции = и приведения типа, сделай public поле этого типа и присваивай ему как хочешь и что хочешь ;)

#include <iostream>

class Test
{
 private:
 public:
   class IntProperty
   {
     friend class Test;
     private:
       int value;
       IntProperty(): value(0) {}
     public:
       IntProperty& operator = (const IntProperty& arg_value) { value = arg_value.value + 1; return *this; }
       IntProperty& operator = (int arg_value) { value = arg_value + 1; return *this; }
       operator int() { return value + 1; }
   };
   
   IntProperty a;
};

int main(int, char*)
{
 Test t1, t2;
 
 t1.a = 0;
 t2.a = t1.a;
 
 std::cout << t1.a << " " << t2.a << std::endl;

return 0;
}


А может быть в следующей версии стандарта точку разрешат переопределять ;) Как вариант, можно переопределить ->



Страницы: 1 вся ветка

Текущий архив: 2008.05.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
15-1206091883
Slider007
2008-03-21 12:31
2008.05.04
С днем рождения ! 21 марта 2008 пятница


3-1196670098
Натуля
2007-12-03 11:21
2008.05.04
SQL Server - ADO Connection - Delphi


3-1196589626
Каяна
2007-12-02 13:00
2008.05.04
Подключение к полю типа Binary


3-1196414781
Ega23
2007-11-30 12:26
2008.05.04
Вопрос по устройству SP в FireBird


2-1207587747
assassin8899
2008-04-07 21:02
2008.05.04
добавление в DBGrid