我正在编写一个 python 脚本来生成用于数据库访问的 C++ 类,它们使用 RogueWave 类型进行数据传输。我正在查看一些模板类来概述生成的类的外观。当实现在一个操作中传输多个元组的方法时,列被包装在 RWDBTbuffer、RWDBVector 和 RWDBDecimalVector 中。
我的问题是,我看不到被包装的数据类型(int、long、RWDateTime、RWDecimalPortable)和它被放入的容器之间的直接关联。在我看来,我可以把所有东西都放在一个RWDBT缓冲区。对于数字类型,使用 RWDBDecimalVector 优于 RWDBTBuffer 有什么优势,应该使用 RWDBVector 吗?