c++ - 拆分 C++ 嵌套模板
问题描述
我尝试通过 SWIG 在 Java 项目中使用我的 C++ 库。但似乎 SWIG 无法理解嵌套模板。因此,这是我需要使用的有效 C++ 代码,但 SWIG 无法构建它:
template <template <int,template<typename>class,int> class block, int N, template<typename>class BN>
using residual = block<N,BN,1>;
我需要把它拆分成这样:
template <typename T> class BN;
template <int,typename BN, int> class block;
template <int N>
using residual = block<N,BN,1>;
但这是无效的 C++ 语法。
那么,如何在众多非嵌套模板中拆分 C++ 嵌套模板呢?
解决方案
推荐阅读
- awk - 匹配两个文件中的 column1,column2
- python-3.x - 如何在日志文件中添加简单文本
- java - DispatcherServlet:在 localhost 的页面上重定向
- python - 在 C++ 中嵌入 python 并提取 C++ 类型
- c++ - 比较具有不同路径分隔符的两个 unc 路径时,std::filesystem::operator==() 返回 false 是否正确?
- javascript - 我无法在 ASP 网站上解码以未知格式编码的 url
- ios - React Native - iOS 发布模式下无法访问联系人、日历
- c++ - 无法将辅助表单显示为 MainForm
- c++ - 对“Inventory::insertEnd(Node*, int)”的未定义引用
- python - Pyinstaller:使用 --hiddenimports 标志时出现权限错误