[阅读: 357] 2005-10-31 06:16:53
Delphi:
Inc(DataSet.FieldByName('int').AsInteger);
编译通不过
C++Builder
DataSet->FieldByName("int")->AsInteger++;
编译运行正常,而且结果不错。
但
(DataSet->FieldByName("int")->AsInteger)++;
就和Delphi一样,编译通不过了。
int i = 0;
i++和(i)++的结果是一样的,生成的是INC汇编指令,但AsInteger就不一样了,难不成C++Builder的编译器对property++做了特殊处理?
http://wangzw.wordpress.com/
个性化台历、日历制作
http://shop33697570.taobao.com/