码迷,mamicode.com
首页 > 编程语言 > 详细

c++11 noexcept修饰符

时间:2017-11-05 14:31:08      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:def   iostream   warnings   har   抛出异常   define   tor   类型   exce   

c++11 noexcept修饰符

 

#define _CRT_SECURE_NO_WARNINGS

#include <iostream>
#include <string>
#include <vector>
#include <map>

void fun3() throw(int, char) // 只能够抛出 int 和char类型的异常
{ //C++11已经弃用这个声明
    throw 0;
}

void BlockThrow() throw() //代表此函数不能抛出异常,如果抛出,就会异常
{
    throw 1;
}

//代表此函数不能抛出异常,如果抛出,就会异常
//C++11 使用noexcept替代throw()
void BlockThrowPro() noexcept
{
    throw 2;
}

void mytest()
{

    return;
}

int main()
{
    mytest();

    system("pause");
    return 0;
}

 

c++11 noexcept修饰符

标签:def   iostream   warnings   har   抛出异常   define   tor   类型   exce   

原文地址:http://www.cnblogs.com/lsgxeva/p/7787292.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!