0长度数组我也经常用,模板系统也需要这个技术。
成组访问数据库,就是批量操作,就需要结构数组。其大小不定。
处理方法是,从模板取出结构总长度,乘以记录数,按这个分配空间,进行批量操作。
可以进行的操作:
select,insert,update,delete。
操作时需要批量绑定变量,绑定变量就在这个数组的区域内。
这种批量操作,不使用结构数组是非常困难的。
比如1000个记录的150个字段的数组,只需绑定150次。如果使用离散变量,需绑定150000次,就如JAVA批量访问数据库就是这样。所以C,C++用模板批量访问数据库,效率要比JAVA高很多。
【 在 jjfz 的大作中提到: 】
: 看风格了,我这里写的底层DB喜欢用0长度数组,使用时再决定长度
: 还喜欢隐藏类成员,对外ClassA仅有接口,对内ClassAImp才有数据
: 外面不可见Imp,只能使用接口
: ...................
--
修改:ylh1969 FROM 221.221.50.*
FROM 221.221.50.*