【C++】:完善接口使用
目前的问题:
- 类与其引用无法自由转换。
- STL没有C++包装。
- 类引用无法直接调用成员函数。
- 部分函数接口只接受特定类型(例如强制要求为引用),使用不方便。
- 子父类之间没有继承关系。
即最终实现接口:
vflow::initialize({C_VisionflowInitOptions_Ref{init_options.self()}}); -> vflow::initialize(init_options);
对应改动:
- 类总是可以转到对应的引用,而引用转类因为拷贝构造的问题并不总是可以转。
- 实现C++的STL模板内容。
- 类引用也同样生成相同的成员函数。
- 函数接口重载支持类和类引用类型。(C仍然只有一个接口)
- 子类继承父类,子类引用继承父类引用。同样可以继承STL。
- 构造时可以配置托管非托管的行为。
Edited by chenyang.wang