在代码中

void Fnc( long = 10 ) { }
void Fnc( ) = delete;

int main( int, char** )
{
  Fnc( );

  return 0;
}

在Func调用中,我的编译器抱怨调用不明确。救命!我不明白为什么会这样。

最佳答案

根据Delete Function Definition:



这就是为什么您收到电话模棱两可的原因。

关于c++ - 由于删除了函数,导致调用不明确?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38565358/

10-11 18:27