我一直在研究一个朋友写的一些C ++代码,遇到以下错误,使用gcc4.6编译时从未见过:
error: use of deleted function
‘GameFSM_<std::array<C, 2ul> >::hdealt::hdealt()’ is implicitly deleted because the default definition would be ill-formed:
uninitialized non-static const member ‘const h_t FlopPokerGameFSM_<std::array<C, 2ul> >::hdealt::h’
编辑:这来自使用Boost MSM的部分代码:Boost Webpage
Edit2:= delete()
源代码中的任何地方都没有使用过。
一般来说,此错误是什么意思?发生此类错误时我应该寻找什么?