想做一个sqlite方便调用模块,但遇到问题
2021-05-28 00:54 作者:晓舟_ZhouSensor | 我要投稿
语言:c++
平台:Windows 10

起因
因为sqlite是使用字符串进行数据交换的,所以会存在于各种数据类型转换的问题。
我之前有正常实现数据库与结构体的数据交换,但从数据库读入这部分来说,还是非常麻烦。
数据库读入需要依靠sqlite3_exec来执行sql指令,然后通过该函数的callback功能,将数据返回至被回调的函数。


这里可以看到个问题:
被回调的函数必须通过不断的判断返回内容,去确定要把参数传递给结构体中的哪个成员。
所以希望能做一个模板,来实现通用的数据同步,就不用每次都要写这么一大堆无法避免的if。

遇到的问题
1、不能在类中传递类成员作为回调函数
2、由于存在模板,还会遇到模板参数不确定,不能传递为回调参数的问题。
目前还在思考解决办法……这里面太多的不确定参数了