• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Zero Lee的專欄

            Life scope of one object example

            Example code:
             1 class A {
             2 public:
             3     A(int i) {
             4         if (i!=1) {
             5             std::vector<int> a;
             6             a.at(0= 1;
             7         } else
             8             std::cout << "ctor ok." << std::endl;
             9     }
            10     ~A() {
            11         std::cout << "A:dtor." << std::endl;
            12     }
            13 };
            14 
            15 void f()
            16 {
            17     try {
            18         A a(1);
            19         a.~A();
            20         new (&a) A(2);  /* here, throw one exception, but still destroy a again  */
            21     } catch() {
            22         std::cout << "catch exception." << std::endl;
            23     }
            24 }
            25 

            Above code snippet, if in placement new call, constructor of one class throws one exception, that a will still be destroyed again, since a is one automatic object, according to Cpp standard. In this case, one object constructed once, but destroyed twice, undefined/unpredicated behavior may happen.


            posted on 2010-12-03 14:48 Zero Lee 閱讀(222) 評論(0)  編輯 收藏 引用 所屬分類: CC++ Programming

            日韩AV毛片精品久久久| 久久夜色精品国产噜噜麻豆| 亚洲国产精品一区二区久久| 国产叼嘿久久精品久久| 久久人妻少妇嫩草AV无码蜜桃 | 久久久WWW成人| 污污内射久久一区二区欧美日韩| 国产毛片欧美毛片久久久| 国产精品一区二区久久精品| 久久亚洲av无码精品浪潮| 亚洲精品乱码久久久久久| 国产91久久综合| 久久精品人人做人人爽电影蜜月| 久久精品国产亚洲av瑜伽| 亚洲中文字幕久久精品无码APP| 久久精品国产亚洲一区二区| 2021最新久久久视精品爱| 亚洲综合久久综合激情久久| 精品久久人人爽天天玩人人妻| 伊人久久综在合线亚洲2019| 色妞色综合久久夜夜| 午夜精品久久久久久| 久久se精品一区二区| 欧洲成人午夜精品无码区久久| 性高湖久久久久久久久AAAAA| 久久精品国产亚洲综合色| 日韩精品久久久久久久电影蜜臀| 久久国产香蕉视频| 精品多毛少妇人妻AV免费久久| 99久久久精品免费观看国产| 东方aⅴ免费观看久久av| 久久精品桃花综合| 大香伊人久久精品一区二区| 久久嫩草影院免费看夜色| 99久久精品费精品国产| 色综合久久综精品| 久久精品国产99国产精品| 精品国产91久久久久久久a | 国产产无码乱码精品久久鸭| 亚洲国产一成人久久精品 | 国产精品狼人久久久久影院|