我一直在编写朋友编写的一些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网页的代码的一部分 Edit2:在源代码中的任何地方都没有= delete() 。 一般来说,这个错误是什么意思? 发生这种types的错误时,我应该寻找什么?