我用djinni定义了一个C++接口
member = interface +c {
get_id(): string;
get_name(): string;
}继承的实现使用const getter,即
class MyMemeber: public Member {
private:
string id;
string name;
public:
string get_id() const override { return id; }
string get_name() const override { return name; }
}这显然无法编译,因为有const属性。我可以教djinni用const getter生成基本接口吗?
发布于 2016-04-18 17:36:15
但是,从一开始,djinni就会生成const方法(src/source/CppGenerator.scala第295行),但没有任何文档记录。只需在idl文件中的方法签名前面添加const:
member = interface +c {
const get_id(): string;
const get_name(): string;
}我认为为这个特性(和一些文档)( 目前只有const字段被测试。 )提取请求测试是个好主意。
https://stackoverflow.com/questions/36695945
复制相似问题