中国开发网: 论坛: 程序员情感CBD: 贴子 227269
王中王
发现个有意思的事:
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/

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录