2024-10-02 04:28:30 发布
网友
我们的项目是使用CLANPython API来为C++类生成Python绑定。 现在我们有一个限制,即只有当类型具有显式定义的复制构造函数时,才会公开副本
我想将其更改为同时为生成的复制构造函数声明一个副本-因此我需要以某种方式检测它
我关心的所有结构都是可复制的,所以如果我只能检测可复制的结构,那也可以
我如何判断我所在的结构是可复制的还是可复制的? 我的出发点是CursorKind.STRUCT_DECL
CursorKind.STRUCT_DECL
这就是我们的结局
a)从叮当声中,你只能直接问“是不是豆荚” cindex.py
不完全是我所需要的,因为pod也意味着没有默认构造函数根据这个std::is_podstd::is_trivial
pod
b)我们所做的是:
enum <ClassName>_Traits
std::is_copy_constructible
这就是我们的结局
a)从叮当声中,你只能直接问“是不是豆荚” cindex.py
不完全是我所需要的,因为
pod
也意味着没有默认构造函数根据这个std::is_podstd::is_trivialb)我们所做的是:
enum <ClassName>_Traits
和std::is_copy_constructible
李>相关问题 更多 >
编程相关推荐