我有兴趣编译Thrift生成的代码并链接到Windows环境中的thrift C++库.做一些研究,我发现了一些最近的链接:
1)使用Cygwin/MinGW安装Thrift Win32
2)THRIFT-1031和THRIFT-1123补丁在MS Visual C++中编译
使用#1,我能够使用名为libthrift.a的MinGW编译linux库.但我真正想做的是能够生成Thrift代码,并使用Thrift dll或lib在WINDOWS中编译它.
换句话说,我看到如何使用MinGW编译在Windows中执行的Thrift代码.但我希望能够在Windows中开发和编译使用Thrift的代码.这可能吗?
如果没有,我认为#2是我唯一的选择,但它似乎仍处于开发阶段.
有任何想法吗?
在C++中继承类时,我理解成员是继承的.但是如何继承这些方法呢?
例如,在下面的代码中,我希望方法"getValues"不仅可以通过CPoly访问,也可以通过任何继承它的类访问.所以可以直接在CRect上调用"getValues".
class CPoly {
private:
int width, height;
public:
void getValues (int* a, int* b)
{ *a=width; *b=height;}
};
class CRect: public CPoly {
public:
int area ()
{ return (width * height); }
};
Run Code Online (Sandbox Code Playgroud)
换句话说,有没有办法继承简单通用方法的方法,如getter和setter?