- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
class CVal
{
private:
int m_val;
public:
__declspec(property(get=get_Val, put=put_Val)) int Val;
int get_Val()
{
return m_val;
}
void put_Val(int val)
{
m_val = val;
}
};
guest 10.05.2011 12:26 # −5
guest 10.05.2011 12:38 # −3
Всё, не прибежит.
absolut 10.05.2011 12:39 # +7
Em1ss1oN 10.05.2011 12:41 # −4
guest 10.05.2011 12:43 # −5
absolut 10.05.2011 15:22 # +3
Хотя бы в том, что get_Val()/put_Val() public.
unfunk 10.05.2011 13:14 # +9
__declspec приблуда майкрософта
Xom94ok 10.05.2011 13:35 # 0
ctm 10.05.2011 13:53 # +3
дельфовое проперти в этом плане удобнее и читабельнее.
Xom94ok 10.05.2011 14:03 # 0
absolut 10.05.2011 13:54 # +1
JeremyW 10.05.2011 16:09 # 0
TarasB 11.05.2011 11:01 # 0
absolut 11.05.2011 11:27 # 0
TarasB 11.05.2011 12:13 # 0
Xom94ok 11.05.2011 12:28 # 0
absolut 11.05.2011 12:43 # 0
TarasB 11.05.2011 14:03 # 0
Выходит, что свойства - не более чем бесполезный сахар, никак не сокращающий кол-во кода, ведь какая нахрен разница, писать Color := red или SetColor(res). А чтобы передать 3 параметра по ссылке, я должен руками создать три временные переменные, почувствуй себя ассемблером, блин.
absolut 11.05.2011 14:30 # 0
Сокращения есть + некоторая единообразность, т.к. работаешь почти как с переменной.
Topacer 11.05.2011 14:41 # 0
> Cокращения есть + некоторая единообразность, т.к. работаешь почти как с переменной.
Эти сокращения, как бы сказать, на уровне константы, а не порядка. То есть мало что дают.
А "работа как с переменной" тут даже минус, поскольку можно нечаянно вызвать нечто, и не заметить этого. Я в обработчиках событий что-то писал такое, что в бесконечную рекурсию уходил и не понимал, почему.
TarasB 11.05.2011 14:42 # 0
guest 11.05.2011 17:56 # +3
TarasB 11.05.2011 18:08 # −5
absolut 11.05.2011 15:01 # +1
вырезка из пособия по вызову злых духов
bugmenot 11.05.2011 14:50 # +1
WxD 12.05.2011 23:55 # 0
guest 12.05.2011 14:10 # −1
guest 10.05.2011 13:35 # −6
absolut 10.05.2011 13:52 # −1
guest 10.05.2011 15:40 # +2
guest 14.05.2011 14:11 # 0
переверни и прочитай.
guest 24.05.2011 13:39 # 0
guest8 08.04.2019 20:44 # −999
guest8 08.04.2019 21:05 # −999
guest8 08.04.2019 21:20 # −999
guest8 08.04.2019 21:23 # −999
guest8 08.04.2019 22:05 # −999
guest8 08.04.2019 22:10 # −999
guest8 09.04.2019 10:36 # −999
guest8 09.04.2019 10:43 # −999