y*****d 发帖数: 415 | 1 请问如果有两个 C++ library,如果想让这两个library conmmunicate 或者一个
integrate到另一个里去,会不会很难?比如说它们用的data structure都不一样,i.e
.这个library某个函数的输出和另一个library某个函数的输入data structure不一样
。那么写这样的一个interface会不会很难,版上有没有大侠有这样的经验,或者有什
么指点,有什么需要注意的...如果哪本书上有这样的例子,如能告知就太好了。
非常感谢! |
K****n 发帖数: 5970 | 2 难道没有namespace或者overload?
非要写interface的话,
可以用 #ifdef 或者 #ifndef 来判断,然后决定使用哪个方程.
也就是说先#include一个lib,然后判断各个方程是更新还是保持,然后再#include下一
个lib
.e
【在 y*****d 的大作中提到】 : 请问如果有两个 C++ library,如果想让这两个library conmmunicate 或者一个 : integrate到另一个里去,会不会很难?比如说它们用的data structure都不一样,i.e : .这个library某个函数的输出和另一个library某个函数的输入data structure不一样 : 。那么写这样的一个interface会不会很难,版上有没有大侠有这样的经验,或者有什 : 么指点,有什么需要注意的...如果哪本书上有这样的例子,如能告知就太好了。 : 非常感谢!
|
y*****d 发帖数: 415 | 3 谢谢指点,请吃一个包子先...
【在 K****n 的大作中提到】 : 难道没有namespace或者overload? : 非要写interface的话, : 可以用 #ifdef 或者 #ifndef 来判断,然后决定使用哪个方程. : 也就是说先#include一个lib,然后判断各个方程是更新还是保持,然后再#include下一 : 个lib : : .e
|
l***g 发帖数: 1035 | 4 there is a design pattern Adaptor for that
.e
【在 y*****d 的大作中提到】 : 请问如果有两个 C++ library,如果想让这两个library conmmunicate 或者一个 : integrate到另一个里去,会不会很难?比如说它们用的data structure都不一样,i.e : .这个library某个函数的输出和另一个library某个函数的输入data structure不一样 : 。那么写这样的一个interface会不会很难,版上有没有大侠有这样的经验,或者有什 : 么指点,有什么需要注意的...如果哪本书上有这样的例子,如能告知就太好了。 : 非常感谢!
|
y*****d 发帖数: 415 | 5 也非常感谢你的回复,好的,我去查查这个adapter...也请吃一个包子...
【在 l***g 的大作中提到】 : there is a design pattern Adaptor for that : : .e
|