5.表格

例:

| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| zebra stripes | are neat      |    $1 |

效果:

TablesAreCool
col 3 isright-aligned$1600
col 2 iscentered$12
zebra stripesare neat$1

也可以使用HTML的table,以下例子来自于C++异常 throw和try-catch

<table>
    <thead>
        <tr>
            <th>异常</th>      <th>描述</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>std::exception</td>      <td>该异常是所有标准C++异常的父类</td>
        </tr>
        <tr>
            <td>std::bad_alloc</td>      <td>该异常可以通过new抛出</td>
        </tr>
        <tr>
            <td>std::bad_cast</td>      <td>该异常可以通过dynamic_cast抛出。这在处理C++程序中无法预期的异常时非常有用</td>
        </tr>
        <tr>
            <td>std::bad_exception</td>      <td>该异常可以通过typeid抛出</td>
        </tr>
        <tr>
            <td>std::bad_typeid</td>      <td>理论上可以通过读取代码来检测到的异常</td>
        </tr>
        <tr>
            <td>std::logic_error</td>      <td>当使用了一个无效的数学域时,会抛出该异常</td>
        </tr>
        <tr>
            <td>std::domain_error</td>      <td>当使用了无效的参数时,会抛出该异常</td>
        </tr>
        <tr>
            <td>std::invalid_argument</td>      <td>当创建了太长的sta:string时,会抛出该异常</td>
        </tr>
        <tr>
            <td>std::length_error</td>      <td>该异常可以通过方法抛出,例如std:vector和std:bitset>:operatorl(0)</td>
        </tr>
        <tr>
            <td>std::out_of_range</td>      <td>理论上不可以通过读取代码来检测到的异常</td>
        </tr>
        <tr>
            <td>std::runtime_error</td>      <td>当发生数学上溢时,会抛出该异常</td>
        </tr>
        <tr>
            <td>std::overflow_error </td>      <td>当尝试存储超出范围的值时,会抛出该异常</td>
        </tr>
        <tr>
            <td>std::range_error</td>      <td>当发生数学下溢时,会抛出该异常</td>
        </tr>
        <tr>
            <td>std::underflow_error</td>      <td>当发生数学下溢时,会抛出该异常</td>
        </tr>
    </tbody>
</table>

效果:

异常描述
std::exception该异常是所有标准C++异常的父类
std::bad_alloc该异常可以通过new抛出
std::bad_cast该异常可以通过dynamic_cast抛出。这在处理C++程序中无法预期的异常时非常有用
std::bad_exception该异常可以通过typeid抛出
std::bad_typeid理论上可以通过读取代码来检测到的异常
std::logic_error当使用了一个无效的数学域时,会抛出该异常
std::domain_error当使用了无效的参数时,会抛出该异常
std::invalid_argument当创建了太长的sta:string时,会抛出该异常
std::length_error该异常可以通过方法抛出,例如std:vector和std:bitset>:operatorl(0)
std::out_of_range理论上不可以通过读取代码来检测到的异常
std::runtime_error当发生数学上溢时,会抛出该异常
std::overflow_error 当尝试存储超出范围的值时,会抛出该异常
std::range_error当发生数学下溢时,会抛出该异常
std::underflow_error当发生数学下溢时,会抛出该异常
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值