template<IncludeMark Include>
static void DeleteAndReplaceAllContentTemplate(String& SrcStr, const String& StartMark, const String& EndMark, const function<String(String::size_type, String::size_type)>& Functor)
这里的function少了一个引用&
变为:
static void DeleteAndReplaceAllContentTemplate(String& SrcStr, const String& StartMark, const String& EndMark, const function<String & (String::size_type, String::size_type)>& Functor)
P.S.
另外,谁教你这样写C++代码的?写的真够“风骚”的,以后多写点儿正常点的代码。