我试图定义一个非常简单的异常类.因为它非常简单,我只想将它保存在.h文件中,但编译器不喜欢throw().代码:

#include

#include

class PricingException : public virtual std::exception

{

private:

std::string msg;

public:

PricingException(std::string message) : msg(message) {}

const char* what() const throw() { return msg.c_str(); }

~PricingException() throw() {}

};

GCC给出以下错误:

/home/ga/dev/CppGroup/MonteCarlo/PricingException.h:13: error: expected unqualified-id before ‘{’ token

/home/ga/dev/CppGroup/MonteCarlo/PricingException.h:14: error: expected unqualified-id before ‘{’ token

对于带有throw()的行.知道怎么解决吗?

编辑

我试图删除有问题的方法的主体,即

virtual ~PricingException() throw();// {}

现在我得到更奇怪的错误信息:

/home/ga/dev/CppGroup/MonteCarlo/PricingException.h:14: error: looser throw specifier for ‘virtual PricingException::~PricingException()’

/usr/include/c++/4.5/exception:65: error: overriding ‘virtual std::exception::~exception() throw ()’

它只是忽略了我的throw说明符!

c语言中throw的用法,C中的内联throw()方法相关推荐

  1. html语言中div的用法,HTML中div 标签的使用方法

    HTML中 标签的使用方法 发布时间:2020-11-06 14:25:42 来源:亿速云 阅读:133 作者:小新 这篇文章主要介绍了HTML中 标签的使用方法,具有一定借鉴价值,需要的朋友可以参考 ...

  2. c语言中vector的用法,c中vector的用法

    c中vector的用法的用法你知道吗?下面小编就跟你们详细介绍下c中vector的用法的用法,希望对你们有用. c中vector的用法的用法如下: 1 基本操作 (1)头文件#include. (2) ...

  3. c 语言中set的用法,C++中set用法详解

    1.关于set C++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构 ...

  4. c语言中delete函数用法,c中delete的用法

    c中delete的用法的用法你知道吗?下面小编就跟你们详细介绍下c中delete的用法的用法,希望对你们有用. c中delete的用法的用法如下: "new"是C++的一个关键字, ...

  5. c语言中eop的用法,EOP 中的郵件流程

    EOP 中的郵件流程Mail flow in EOP 2021/3/25 本文內容 重要 The improved Microsoft 365 security center is now avail ...

  6. php语言中find的用法,TP5中find_in_set的用法

    tp5.1.22版本 $id=4; db::name('menu')->where('find_in_set(:id,pid_all)',['id' => $id])->update ...

  7. sort在c语言中的作用,c语言中sort的用法详解.docx

    c语言中sort的用法详解.docx C语言中SORT的用法详解C语言的学习很多是比较复杂的,那么C语言中SORT的用法的用法你知道吗下面学习啦小编就跟你们详细介绍下C语言中SORT的用法的用法,希望 ...

  8. sprintf在c语言中的作用,c语言中sprintf的用法

    c语言中sprintf的用法的用法你知道吗?下面小编就跟你们详细介绍下c语言中sprintf的用法的用法,希望对你们有用. c语言中sprintf的用法的用法如下: sprintf函数的用法 1.该函 ...

  9. c语言scanf中 作用,c语言中scanf的用法

    c语言中scanf的用法的用法你知道吗?下面小编就跟你们详细介绍下c语言中scanf的用法的用法,希望对你们有用. c语言中scanf的用法的用法如下: printf和scan函数的使用方法 一 pr ...

最新文章

  1. 理解Flex itemRenderer(3)--通信
  2. Perl 语言入门6-9
  3. Python 数据分析三剑客之 Pandas(四):函数应用、映射、排序和层级索引
  4. H.264编解码标准的核心技术(提供相关流程图)
  5. React Native实例
  6. 学习总结 java基础
  7. java在线反编译class文件工具地址
  8. 线性代数之 伪逆矩阵
  9. 华科计算机系教学大纲,《批判性思维》课程教学大纲
  10. 软件质量属性的两个模型(Software Quality Attributes)—中英文对照
  11. 最近瞎忙,比较懒撒,所以要收收心,该学习的学习。
  12. Java基础321 - 如何重写equals方法
  13. android系统视频剪辑app推荐,知乎10w人收藏:玩短视频必装的9款剪辑App(最全)...
  14. 安全:金融信息化的命脉
  15. 开启Digilent提供的Linux内核的NFS支持
  16. 2020双非通信跨考江南大学软件工程专硕
  17. ESP8266单片机MicroPython保姆级把玩笔记
  18. GIS-空间分析(1)
  19. Linux加密解压缩-zip-tar
  20. Java开源爬虫框架WebCollector—爬取新浪微博

热门文章

  1. java-第十三章-类的无参方法(一)-实现客户姓名的添加和显示
  2. Linux LNMP环境的搭建 详细步骤
  3. Centos7+Mysql5.7实现主从复制
  4. 只缺一个程序员 如何让产品实现
  5. 单例模式的3种实现方式, 及其性能对比
  6. python property内建函数的介绍
  7. Java程序中Timer的用法
  8. 综合布线系统设计遵循的标准和条件
  9. 虚拟化部署之Hyper-V简介
  10. 装配图位置偏转怎么调整_大偏转角液晶偏振光栅的研究