pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

    • <bdo id='BMbeV'></bdo><ul id='BMbeV'></ul>
    <i id='BMbeV'><tr id='BMbeV'><dt id='BMbeV'><q id='BMbeV'><span id='BMbeV'><b id='BMbeV'><form id='BMbeV'><ins id='BMbeV'></ins><ul id='BMbeV'></ul><sub id='BMbeV'></sub></form><legend id='BMbeV'></legend><bdo id='BMbeV'><pre id='BMbeV'><center id='BMbeV'></center></pre></bdo></b><th id='BMbeV'></th></span></q></dt></tr></i><div class="z38n8pf" id='BMbeV'><tfoot id='BMbeV'></tfoot><dl id='BMbeV'><fieldset id='BMbeV'></fieldset></dl></div>
    1. <small id='BMbeV'></small><noframes id='BMbeV'>

    2. <legend id='BMbeV'><style id='BMbeV'><dir id='BMbeV'><q id='BMbeV'></q></dir></style></legend>
      <tfoot id='BMbeV'></tfoot>

      從構造函數的初始化列表中捕獲異常

      Catching exceptions from a constructor#39;s initializer list(從構造函數的初始化列表中捕獲異常)

        <tfoot id='STTqB'></tfoot>
        <i id='STTqB'><tr id='STTqB'><dt id='STTqB'><q id='STTqB'><span id='STTqB'><b id='STTqB'><form id='STTqB'><ins id='STTqB'></ins><ul id='STTqB'></ul><sub id='STTqB'></sub></form><legend id='STTqB'></legend><bdo id='STTqB'><pre id='STTqB'><center id='STTqB'></center></pre></bdo></b><th id='STTqB'></th></span></q></dt></tr></i><div class="3uikgwn" id='STTqB'><tfoot id='STTqB'></tfoot><dl id='STTqB'><fieldset id='STTqB'></fieldset></dl></div>
        • <legend id='STTqB'><style id='STTqB'><dir id='STTqB'><q id='STTqB'></q></dir></style></legend>
            <bdo id='STTqB'></bdo><ul id='STTqB'></ul>
                <tbody id='STTqB'></tbody>

              <small id='STTqB'></small><noframes id='STTqB'>

              1. 本文介紹了從構造函數的初始化列表中捕獲異常的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                問題描述

                這是一個奇怪的問題.我有一個 A 類.它有一個 B 類項目,我想在 A 的構造函數中使用初始化列表對其進行初始化,如下所示:

                Here's a curious one. I have a class A. It has an item of class B, which I want to initialize in the constructor of A using an initializer list, like so:

                class A {
                    public:
                    A(const B& b): mB(b) { };
                
                    private:
                    B mB;
                };
                

                有沒有辦法在仍然使用初始化列表方法的同時捕獲可能由 mB 的復制構造函數拋出的異常?或者我是否必須在構造函數的大括號內初始化 mB 才能進行 try/catch?

                Is there a way to catch exceptions that might be thrown by mB's copy-constructor while still using the initializer list method? Or would I have to initialize mB within the constructor's braces in order to have a try/catch?

                推薦答案

                閱讀http://weseetips.wordpress.com/tag/exception-from-constructor-initializer-list/)

                經過更多挖掘,這些被稱為功能嘗試塊".

                After more digging, these are called "Function try blocks".

                我承認在我去看之前我也不知道這一點.你每天都會學到一些東西!我不知道這是否是對我這些天很少使用 C++、我缺乏 C++ 知識,或者語言中經常出現的拜占庭特性的控訴.嗯 - 我仍然喜歡它:)

                I confess I didn't know this either until I went looking. You learn something every day! I don't know if this is an indictment of how little I get to use C++ these days, my lack of C++ knowledge, or the often Byzantine features that litter the language. Ah well - I still like it :)

                為了確保人們不必跳轉到另一個站點,構造函數的 try 塊的語法結果是:

                To ensure people don't have to jump to another site, the syntax of a function try block for constructors turns out to be:

                C::C()
                try : init1(), ..., initn()
                {
                  // Constructor
                }
                catch(...)
                {
                  // Handle exception
                }
                

                這篇關于從構造函數的初始化列表中捕獲異常的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                相關文檔推薦

                In what ways do C++ exceptions slow down code when there are no exceptions thown?(當沒有異常時,C++ 異常會以何種方式減慢代碼速度?)
                Why catch an exception as reference-to-const?(為什么要捕獲異常作為對 const 的引用?)
                When and how should I use exception handling?(我應該何時以及如何使用異常處理?)
                Scope of exception object in C++(C++中異常對象的范圍)
                Difference between C++03 throw() specifier C++11 noexcept(C++03 throw() 說明符 C++11 noexcept 之間的區別)
                Should the exception thrown by boost::asio::io_service::run() be caught?(應該捕獲 boost::asio::io_service::run() 拋出的異常嗎?)

                  <tbody id='CKhLA'></tbody>
                <i id='CKhLA'><tr id='CKhLA'><dt id='CKhLA'><q id='CKhLA'><span id='CKhLA'><b id='CKhLA'><form id='CKhLA'><ins id='CKhLA'></ins><ul id='CKhLA'></ul><sub id='CKhLA'></sub></form><legend id='CKhLA'></legend><bdo id='CKhLA'><pre id='CKhLA'><center id='CKhLA'></center></pre></bdo></b><th id='CKhLA'></th></span></q></dt></tr></i><div class="ddgtdxa" id='CKhLA'><tfoot id='CKhLA'></tfoot><dl id='CKhLA'><fieldset id='CKhLA'></fieldset></dl></div>
              2. <legend id='CKhLA'><style id='CKhLA'><dir id='CKhLA'><q id='CKhLA'></q></dir></style></legend>
                • <tfoot id='CKhLA'></tfoot>

                    <small id='CKhLA'></small><noframes id='CKhLA'>

                          <bdo id='CKhLA'></bdo><ul id='CKhLA'></ul>
                          主站蜘蛛池模板: 神马影院-实时更新秒播| 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | 致胜管家软件服务【在线免费体验】 | 网架支座@球铰支座@钢结构支座@成品支座厂家@万向滑动支座_桥兴工程橡胶有限公司 | 地磅-电子地磅维修-电子吊秤-汽车衡-无人值守系统-公路治超-鹰牌衡器 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | RTO换向阀_VOC高温阀门_加热炉切断阀_双偏心软密封蝶阀_煤气蝶阀_提升阀-湖北霍科德阀门有限公司 | 石英陶瓷,石英坩埚,二氧化硅陶瓷-淄博百特高新材料有限公司 | 数显恒温培养摇床-卧式/台式恒温培养摇床|朗越仪器 | 手机游戏_热门软件app下载_好玩的安卓游戏下载基地-吾爱下载站 | 智能门锁电机_智能门锁离合器_智能门锁电机厂家-温州劲力智能科技有限公司 | 软文发布-新闻发布推广平台-代写文章-网络广告营销-自助发稿公司媒介星 | 精密模具制造,注塑加工,吹塑和吹瓶加工,EPS泡沫包装生产 - 济南兴田塑胶有限公司 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | SMC-ASCO-CKD气缸-FESTO-MAC电磁阀-上海天筹自动化设备官网 | 海日牌清洗剂-打造带电清洗剂、工业清洗剂等清洗剂国内一线品牌 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 | 电动垃圾车,垃圾清运车-江苏速利达机车有限公司 | 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | uv机-uv灯-uvled光固化机-生产厂家-蓝盾机电| 3A别墅漆/3A环保漆_广东美涂士建材股份有限公司【官网】 | 等离子表面处理机-等离子表面活化机-真空等离子清洗机-深圳市东信高科自动化设备有限公司 | 广东机电安装工程_中央空调工程_东莞装饰装修-广东粤标建设有限公司 | 云南标线|昆明划线|道路标线|交通标线-就选云南云路施工公司-云南云路科技有限公司 | 贴片电容-贴片电阻-二三极管-国巨|三星|风华贴片电容代理商-深圳伟哲电子 | 多物理场仿真软件_电磁仿真软件_EDA多物理场仿真软件 - 裕兴木兰 | 不干胶标签,不干胶标签纸_厂家-山东同力胶粘制品 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 列管冷凝器,刮板蒸发器,外盘管反应釜厂家-无锡曼旺化工设备有限公司 | 胶水,胶粘剂,AB胶,环氧胶,UV胶水,高温胶,快干胶,密封胶,结构胶,电子胶,厌氧胶,高温胶水,电子胶水-东莞聚力-聚厉胶粘 | 电动垃圾车,垃圾清运车-江苏速利达机车有限公司 | 北京征地律师,征地拆迁律师,专业拆迁律师,北京拆迁律师,征地纠纷律师,征地诉讼律师,征地拆迁补偿,拆迁律师 - 北京凯诺律师事务所 | 标准光源箱|对色灯箱|色差仪|光泽度仪|涂层测厚仪_HRC大品牌生产厂家 | 新型锤式破碎机_新型圆锥式_新型颚式破碎机_反击式打沙机_锤式制砂机_青州建源机械 | 中控室大屏幕-上海亿基自动化控制系统工程有限公司 | 啤酒设备-小型啤酒设备-啤酒厂设备-济南中酿机械设备有限公司 | 防伪溯源|防窜货|微信二维码营销|兆信_行业内领先的防伪防窜货数字化营销解决方案供应商 | 沥青车辙成型机-车托式混凝土取芯机-混凝土塑料试模|鑫高仪器 | DAIKIN电磁阀-意大利ATOS电磁阀-上海乾拓贸易有限公司 | 碳刷_刷握_集电环_恒压簧_电刷厂家-上海丹臻机电科技有限公司 |