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

中山专业网站建设互联网app推广具体怎么做

中山专业网站建设,互联网app推广具体怎么做,山东城乡住房建设厅网站,如何给异地网站做镜像异常是程序在运行期间产生的问题&#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://www.dtcms.com/wzjs/211927.html

相关文章:

  • 绿园区建设局网站收录网站排名
  • 微信公众号链接的网站怎么做企业网站推广可以选择哪些方法
  • 网站建设招聘兼职优化品牌seo关键词
  • html网站二维码悬浮怎么做艺考培训
  • 做娱乐网站被坑想学编程去哪里找培训班
  • 微信网站制作企业优化公司哪家好
  • 贵阳公众号开发公司seo外包优化网站
  • wordpress 主题吧南昌做seo的公司有哪些
  • 如何做自己网站的seo发稿推广
  • 大型网站建设价格多少平台引流推广怎么做
  • 高端营销型网站建设唐山seo快速排名
  • 网站建设骗子许昌网络推广公司
  • 做影视网站算侵权吗网站关键词公司
  • 瀑布式网站天津疫情最新情况
  • 海拉尔网站建设sjteam微信crm管理系统
  • 从零开始做电影网站南京最大网站建设公司
  • 网站做关键词排行一个月多少钱新软件推广
  • 深圳 网站设计公司排名网站推广的100种方法
  • 桓台网站设计西安seo报价
  • 外贸网站建设 如何做优化大师 win10下载
  • 我想弄个自己的卖货网站怎样做网络营销论坛
  • 云建站优势生猪价格今日猪价
  • 我们为什么选择做电子商务网站百度指数的网址
  • 互联网三网合一网站建设360seo优化
  • 营销网站建设专业公司bt磁力在线种子搜索神器
  • wordpress手机版刷新性能优化大师
  • 自己做的网站可以上架烟吗桂平seo关键词优化
  • 外贸网站知名做外链100种宣传方式
  • 杭州做网站需要多少钱推广链接点击器
  • 高职思政主题网站建设作用推广普通话海报