c++ - 在 ROOT 的 CINT 中包含模板函数
问题描述
为了在 CINT(ROOT 的 C++ 解释器)中提供一些有用的功能,我将配置文件配置为每次运行以启动解释器时rootrc
执行一个文件。rootlogon.C
root
在rootlogon.C
中,存在这段代码:
{
gROOT->ProcessLine("#include \"GenericToolbox.h\"");
}
这条线有点像预期的那样工作,因为我可以访问头文件中定义的大部分函数。但是无法访问涉及模板的功能。我知道,因为这是一个仅限标头的库,解释器无法预测哪些对象类型将用作模板定义。
那么你知道我是否可以制作一种可以在 rootlogon 中加载的共享库,它会定义特定的模板函数?
我已经看到一些示例建议使用LinkDef.h
包含#pragma link C++ function
专门模板行的文件,但我不明白如何使用它...
任何想法?
解决方案
推荐阅读
- amazon-web-services - 如何在访问之前检查 aws sqs 队列是否可用?
- pandas - 当“A”列是数字列表而“B”列是目标变量时,python代码 df['A'][df['B']] 如何工作?
- python - Python 多处理 SyncManager/AutoProxy 似乎无法正确更新共享对象
- opencv - LibTorch C++ 和 Eigen 之间的数据传输
- python - 带有少量强制参数的可选参数
- electron - 我的电子 armv7l 构建退出并出现分段错误
- java - java中是否有任何指针功能可以传递字节数组?
- html - 动态添加/删除 HTML 元素
- c++ - 链表中的所有节点都相同,似乎插入不起作用
- amazon-web-services - AWS Sagemaker - 使用交叉验证而不是专用验证集?