0_0_34277520_22093.cpp
0_0_34277520_22093.cpp(12) : error C2783: “enable_if<std::extent<_Ty,0>::value!=0,void>::type std::make_unique(_Types &&...)”: 未能为“_Ty”推导 模板 参数
VC2013\INCLUDE\memory(1653) : 参见“std::make_unique”的声明
0_0_34277520_22093.cpp(12) : error C2783: “enable_if<std::is_array<_Ty>::value&&std::extent<_Ty,0>::value==0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>::type std::make_unique(size_t)”: 未能为“_Ty”推导 模板 参数
VC2013\INCLUDE\memory(1644) : 参见“std::make_unique”的声明
0_0_34277520_22093.cpp(12) : error C2783: “enable_if<!std::is_array<_Ty>::value,std::unique_ptr<_Ty,std::default_delete<_Ty>>>::type std::make_unique(_Types &&...)”: 未能为“_Ty”推导 模板 参数
VC2013\INCLUDE\memory(1637) : 参见“std::make_unique”的声明
0_0_34277520_22093.cpp(15) : error C3536: “node”: 初始化之前无法使用
0_0_34277520_22093.cpp(15) : error C2227: “->children”的左边必须指向类/结构/联合/泛型类型
类型是“int”
0_0_34277520_22093.cpp(17) : error C3536: “node”: 初始化之前无法使用
0_0_34277520_22093.cpp(17) : error C2227: “->isMember”的左边必须指向类/结构/联合/泛型类型
类型是“int”
0_0_34277520_22093.cpp(18) : error C3536: “node”: 初始化之前无法使用
0_0_34277520_22093.cpp(18) : error C2227: “->parent”的左边必须指向类/结构/联合/泛型类型
类型是“int”
0_0_34277520_22093.cpp(19) : error C3536: “node”: 初始化之前无法使用
0_0_34277520_22093.cpp(19) : error C2664: “std::unique_ptr<TrieNode,std::default_delete<_Ty>>::unique_ptr(const std::unique_ptr<_Ty,std::default_delete<_Ty>> &)”: 无法将参数 1 从“int”转换为“std::nullptr_t”
with
[
_Ty=TrieNode
]
仅空指针常数可转换为 nullptr_t
0_0_34277520_22093.cpp(24) : error C2819: “TrieNode”类型没有重载成员“operator ->”
0_0_34277520_22093.cpp(6) : 参见“TrieNode”的声明
是否改用“.”?
0_0_34277520_22093.cpp(24) : error C2232: “->TrieNode::children”: 左操作数有“struct”类型,使用“.”
0_0_34277520_22093.cpp(57) : error C2664: “bool isEmpty(TrieNode)”: 无法将参数 1 从“TrieNode *”转换为“TrieNode”
无构造函数可以接受源类型,或构造函数重载决策不明确
0_0_34277520_22093.cpp(60) : error C2664: “std::unique_ptr<TrieNode,std::default_delete<_Ty>>::unique_ptr(const std::unique_ptr<_Ty,std::default_delete<_Ty>> &)”: 无法将参数 1 从“TrieNode *”转换为“std::nullptr_t”
with
[
_Ty=TrieNode
]
nullptr 只能转换成指针或句柄类型
0_0_34277520_22093.cpp(63) : error C2665: “remove”: 2 个重载中没有一个可以转换所有参数类型
0_0_34277520_22093.cpp(50): 可能是“std::unique_ptr<TrieNode,std::default_delete<_Ty>> remove(TrieNode *,const std::string &,int)”
with
[
_Ty=TrieNode
]
尝试匹配参数列表“(std::unique_ptr<TrieNode,std::default_delete<_Ty>>, const std::string, int)”时
with
[
_Ty=TrieNode
]
0_0_34277520_22093.cpp(64) : error C2664: “bool isEmpty(TrieNode)”: 无法将参数 1 从“TrieNode *”转换为“TrieNode”
无构造函数可以接受源类型,或构造函数重载决策不明确
0_0_34277520_22093.cpp(68) : error C2664: “std::unique_ptr<TrieNode,std::default_delete<_Ty>>::unique_ptr(const std::unique_ptr<_Ty,std::default_delete<_Ty>> &)”: 无法将参数 1 从“TrieNode *”转换为“std::nullptr_t”
with
[
_Ty=TrieNode
]
nullptr 只能转换成指针或句柄类型
0_0_34277520_22093.cpp(76) : error C2440: “=”: 无法从“std::unique_ptr<TrieNode,std::default_delete<_Ty>>”转换为“TrieNode *”
with
[
_Ty=TrieNode
]
没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符
0_0_34277520_22093.cpp(91) : error C2039: “parent”: 不是“TrieNode”的成员
0_0_34277520_22093.cpp(6) : 参见“TrieNode”的声明
0_0_34277520_22093.cpp(93) : error C2440: “=”: 无法从“std::unique_ptr<TrieNode,std::default_delete<_Ty>>”转换为“TrieNode *”
with
[
_Ty=TrieNode
]
没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符
0_0_34277520_22093.cpp(108) : error C2664: “void write_members(TrieNode *,char [],int)”: 无法将参数 1 从“std::unique_ptr<TrieNode,std::default_delete<_Ty>>”转换为“TrieNode *”
with
[
_Ty=TrieNode
]
没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符
0_0_34277520_22093.cpp(222) : error C2664: “void lex(TrieNode *,int)”: 无法将参数 1 从“std::unique_ptr<TrieNode,std::default_delete<_Ty>>”转换为“TrieNode *”
with
[
_Ty=TrieNode
]
没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符
|