C++ 我应该包括什么来抛出坏函数调用异常?

C++ 我应该包括什么来抛出坏函数调用异常?,c++,exception,std,C++,Exception,Std,主题中的问题。 我试过这个: throw new std::bad_function_call("!"); 获得下一个错误: 错误C2039:“错误的函数调用”:不是“std”的成员 错误C2061:语法错误:标识符“错误的函数调用” 。包括这些,并祈祷你有一个足够新的编译器 顺便说一下,您不应该动态分配异常。它是: 毫无意义 内存分配异常的风险,以及 可能会使你的渔获量网站变得比需要的更复杂 通常会留出内存来存储直接抛出的异常对象,所以请利用它。只要写下: throw std::bad_

主题中的问题。 我试过这个:

throw new std::bad_function_call("!");
获得下一个错误:

错误C2039:“错误的函数调用”:不是“std”的成员

错误C2061:语法错误:标识符“错误的函数调用”

。包括这些,并祈祷你有一个足够新的编译器

顺便说一下,您不应该动态分配异常。它是:

  • 毫无意义
  • 内存分配异常的风险,以及
  • 可能会使你的渔获量网站变得比需要的更复杂
通常会留出内存来存储直接抛出的异常对象,所以请利用它。只要写下:

throw std::bad_function_call("!");

-1:是什么阻止了你在谷歌上搜索这个并从文档中找到答案?。我花了3秒钟找到答案。对不起,只是看看cplusplus.com=(会注意到cplusplus.com很烂。不要用它。你永远不知道你读的是真相还是丑陋的谎言。