本机c++类的c#包装器
C# wrapper around native C++ class
我有三个本地c++类具有这种关系:
A <- B <- C
,其中A <- B
表示class B
实例化并使用指向class A
的指针。
我想写一个c#包装围绕class C
,使其功能可以从c#调用。
我的问题是我是否需要为class A
和class B
写包装器?注意,A,B,C
类都在.lib
文件中编译为静态库。
C
可以继续以本机模式直接调用B
/A
。您只需要处理直接从托管代码调用的类的表面区域上的本机/托管互操作。
相关文章:
- 具有值包装器的可变参数模板构造函数的类构造函数优先级
- C++-用与被包装数据相同的语法构造包装类
- C++-用和结构相同的语法围绕结构构造包装类
- C++泛型包装类,它为某些函数添加了额外的处理
- 如何减少大量包装类的实现代码?
- 包装任意类型/非类型模板类的模板类
- 如何在 C 中包装C++具有参数的类方法或返回另一个C++类的实例?
- 如何将包装类的对象用作包装函数中的参数
- 无法理解包装类的构造函数的声明
- 提升 Python 导入失败,未定义包装类的符号
- 编写值包装类的最佳方式
- 如何提供对包装类的常量只读访问
- 包装类的完美转发
- 使用Boost.Python设置包装类的元类
- 在dll中包装类的优点
- 节点.js本机插件 - 包装类的析构函数不运行
- iPhone/Android上的C++库:包装类的生成
- 捕获从c++创建boost::python包装类的实例属性
- C++包装类的大小
- 包装类的运算符重载C++