BCB中的一个菜鸟问题?
为什么在BCB中喜欢把一些设置器比如void __fastcall SetURL(String value);等设置成private,而不是设置成PUBLIC,还在后面写上一句
__published:
__Property String URL = {read = FURL, write = SetURL};
这起不是多次一举吗,如果开发者要把设置器搞成是private的,那么有必要在下面的代码中在用write = SetURL呢,依我个人的拙见如果开发者要用设置器,那么应该定义为public型的,否则就不用设置器干脆。
是不是该成下面比较的好
1)
__published:
__property String URL = { read = FURL, write = SetURL};
public:
void __fastcall SetURL(String value);
或者:
2)
__published:
__Property String URL = { read = FURL, write = FURL};
我知道我的想法在BCB中是有问题的,不过我一直想不通,请网友指教?