+ -
当前位置:首页 → 问答吧 → tomcat项目维护页的问题

tomcat项目维护页的问题

时间:2010-08-15

来源:互联网

C/C++可以混合编程,相互调用吗?而不用extern C?

dbm数据库存储时是不是一定要在二进制数据的基础上, 而不能包含类?像下面这样

代码:
bool Dbm::add(const Record& record){
    string key;
    key=record.name()+record.qq();
    datum keyDatum, dataDatum;
    keyDatum.dptr=(void *)key;
    keyDatum.dsize=sizeof(key);     //这里肯定会出错,因为string类的size都一样
    ...
}

到上面我就写不下去了!

作者: sharp_minminzhu   发布时间: 2010-08-15

这说明你不理解 string 是怎么回事 ...

这样想吧,这个 string 是一个 struct ,这个 struct 跟其代表的字符串显然是两回事 ...

作者: BigSnake.NET   发布时间: 2010-08-15

用C++来封装C系统调用,真是罗嗦

作者: sharp_minminzhu   发布时间: 2010-08-25