如何在c++代码中包含模板

How do you include a template in c++ code?

本文关键字:包含模 代码 c++      更新时间:2023-10-16

我对C++的一些语法元素感到不舒服,尤其是在编译和include方面。我试图实现以下问答中列出的解决方案;A:

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.trunke1livesdencoderwebencodingserviceh264presentation.h    151

我做错了什么,注册了create_escapes的这个覆盖以供使用?提前感谢!!

将所有内容放在同一.hpp文件中。。。记住:模板就像宏。。。祝你好运