繁体   English   中英

如何在C ++代码中包含模板?

[英]How do you include a template in c++ code?

我对C ++的某些语法元素感到不舒服,特别是在编译和包含方面。 我正在尝试实施以下问答中列出的解决方案:

boost :: property_tree :: json_parser和两字节宽的字符

为此,请将建议的模板代码粘贴到我的.cpp文件包含的.h文件中。 我还把以下内容添加到了.cpp的顶部,以为我需要引用我要覆盖的内容:

#include "boost/property_tree/detail/json_parser_write.hpp"

我收到以下编译错误:

Error   11  error C2912: explicit specialization; 'std::basic_string<_Elem,_Traits,_Ax>   boost::property_tree::json_parser::create_escapes(const std::basic_string<_Elem,_Traits,_Ax> &)' is not a specialization of a function template   d:\abr.trunk\e1\livesdencoder\web\encodingservice\h264presentation.h    151

我要为注册使用此create_escapes覆盖而做错了什么? 提前致谢!!

将所有文件都放在同一个.hpp文件中...请记住:模板就像宏一样...祝您好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM