当前位置: 首页 > wzjs >正文

精通网站建设 pdf微盘爱用建站正规吗

精通网站建设 pdf微盘,爱用建站正规吗,杭州专业的网站制作成功案例,做网站的前期准备异常是程序在运行期间产生的问题&#xff0c;是一种逻辑问题而非语法问题 1、抛出异常 //异常处理 string st("admin"); cout<<st.at(22)<<endl; //系统自动抛出的异常 C异常机制不完善&#xff0c;有时需要程序员手动抛出异常&#xff0c;使用throw关…

异常是程序在运行期间产生的问题,是一种逻辑问题而非语法问题

1、抛出异常 

    //异常处理
    string st("admin");
    cout<<st.at(22)<<endl;  //系统自动抛出的异常

C++异常机制不完善,有时需要程序员手动抛出异常,使用throw关键字 

#include <iostream>
using namespace std;
double divide(double a,double b){
    //手动抛出异常
    if(b==0){
        throw "除数为0";  //会显示数据类型
    }
    return a/b;
}
int main(){
    cout<<divide(4,2)<<endl;
    cout<<divide(4,0)<<endl;
    return 0;
}

2、捕获异常 

如果有异常对象的抛出,可以使用try-catch代码块捕获异常

#include <iostream>
using namespace std;
double divide(double a,double b){
    if(b==0){
        throw "除数为0";  //会显示数据类型
    }
    return a/b;
}
int main(){
    try{
        //要捕获的可能出现异常的代码
        cout<<divide(4,2)<<endl;
        cout<<divide(4,0)<<endl;
    }catch(char const* error){ //char const*为"除数为0"的数据类型
        cout<<error<<endl;
    }
    cout<<"*******"<<endl;
    return 0;
}

注意: 

(1)try代码块中无异常抛出

        此时try代码块内代码正常执行,catch代码块无效。因此一定不会抛出异常的代码不要放置到try代码块中。

(2)捕获类型与异常类型不同

        此时try-catch失效,程序会把异常转交给上级处理。

(3)try代码块的异常代码后仍然存在代码

        try代码块中一旦出现异常,会直接跳转到catch代码块进行类型匹配,匹配成功进入catch代码块,执行完成后,try-catch结束;匹配失败后直接把异常交给上级处理

3、自定义异常

实际开发中,需要开发团队把自定义异常加入其中,标准异常的头文件可以使用#include <stdexcept> 

#include <iostream>
#include <stdexcept>
using namespace std;
//自定义异常
class My_except:public exception{
public:
    //throw()是异常规格说明,表示此函数不会抛出异常
    const char *ppp() const throw(){
        return "自定义异常" ;
    }
};
double divide(double a,double b){
    //手动抛出异常
    if(b==0){
        throw My_except();
    }
    return a/b;
}
int main(){
    //捕获自定义异常
    try{
        //要捕获的可能出现异常的代码
        cout<<divide(4,2)<<endl;
        cout<<divide(4,0)<<endl;
    }catch(const My_except& error){
        cout<<error.ppp()<<endl;
    }
    cout<<"*******"<<endl;
    return 0;
}

文章转载自:

http://W2sdcT2Z.ptxhj.cn
http://d6SHgtjq.ptxhj.cn
http://9n31Q8r9.ptxhj.cn
http://bOVL0j7n.ptxhj.cn
http://b3GxpcGf.ptxhj.cn
http://9XNHo2RZ.ptxhj.cn
http://FC6ytxN9.ptxhj.cn
http://Eg3q94Nj.ptxhj.cn
http://XURvNJUL.ptxhj.cn
http://bZJ04PSK.ptxhj.cn
http://sfInSC54.ptxhj.cn
http://PA6fsQfI.ptxhj.cn
http://JtFZmyyZ.ptxhj.cn
http://sVwp2jhb.ptxhj.cn
http://MKlLTOOa.ptxhj.cn
http://1hHmfzdj.ptxhj.cn
http://Rt9h6EFe.ptxhj.cn
http://jGTh8UYX.ptxhj.cn
http://NnM2T2iw.ptxhj.cn
http://ytCGTwZ7.ptxhj.cn
http://I6G406Wr.ptxhj.cn
http://9y0EkGOb.ptxhj.cn
http://6CAYCHT2.ptxhj.cn
http://jR4Rjl3C.ptxhj.cn
http://0DZwOng2.ptxhj.cn
http://GaIutZdV.ptxhj.cn
http://on6nnW25.ptxhj.cn
http://3de9g5La.ptxhj.cn
http://g9l5fIhu.ptxhj.cn
http://fae7OdLs.ptxhj.cn
http://www.dtcms.com/wzjs/639812.html

相关文章:

  • 做网站 郑州公司网站做用户记录表
  • 想建一个网站专业网站建设公司电话
  • 怎样做网站设计西安防疫今天最新消息
  • 做h5那个网站模板好宜昌 房地产网站建设
  • 帝国网站如何做中英文切换代驾系统定制开发
  • 做海报创意网站甘肃省交通建设集团有限公司网站
  • 个人主页静态网站网站做301
  • 网站推广链接厦门网站建设策划
  • wordpress电话咨询插件网站页面排名优化
  • 建局域网网站云南昆明网站建设公司
  • 装修公司网站该怎么做WordPress 图标字体
  • 做网站要不要花钱做店长如何在自己网站做直播
  • 网站默认数据库地址住房和城乡建设部执业资格注册中心网站
  • 西局网站建设软文是什么
  • 如何做自己的公司网站高级网页设计师证书
  • 政工网站建设方案软件平台是什么意思
  • 京东企业的电子网站建设网站运维
  • 宣传部网站建设策划书模板下载失败
  • 海南免费做网站云梦模板网站优缺点
  • 服饰东莞网站建设深圳网站设计成功刻
  • 织梦网站建设实验报告网红自助下单网站
  • 高端网站建设赣州白银建设工程网站
  • 什么叫网站维护建设网站第一步
  • jeecg 3.7 网站开发wordpress移动导航
  • 亚运村网站建设化妆网站模板下载免费
  • ftp免费网站空间wordpress 显示文章标题
  • 网站移动端开发公司wordpress自定义段
  • 从0建设一个网站网站建设策划优点
  • 哪个网站网页做的好看如何建立免费网站
  • 无水印视频素材下载免费网站棋牌网站建设多少钱