• <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>

            c++實例研究

            從0開始

              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
              104 隨筆 :: 0 文章 :: 20 評論 :: 0 Trackbacks
            1new 不但分配對象空間, 還會在分配后調用對象的構造器, 而 malloc 只是分配, 不構造:

            class A {
            public:
            A(): m_value(
            0)
            {
            }

            public:
            int m_value;
            };

            struct B {
            A a;
            };

            *pb1 = new B;
            *pb2 = (B *)malloc(sizeof(B));

            pb1 因為被 
            new 調用了構造函數, 所以 pb1->m_value == 0,
            pb2 的構造函數沒有被調用, 所以 pb2
            ->m_value 的值不確定(即未初始化).

            2new 分配時要指定類型, 是類型安全的; 而 malloc 返回的是 void *, 類型不安全; 類型不安全的東西在 C++ 里是不被提倡的! 
            posted on 2010-10-15 09:30 elprup 閱讀(374) 評論(0)  編輯 收藏 引用 所屬分類: c++面試題
            亚洲色欲久久久综合网| 久久久久国产精品嫩草影院| 精品多毛少妇人妻AV免费久久| 久久久国产亚洲精品| 人人狠狠综合久久亚洲高清| 久久无码专区国产精品发布| 人妻无码αv中文字幕久久| 99久久精品国产一区二区蜜芽 | 日产久久强奸免费的看| 伊人久久大香线蕉亚洲| 97精品伊人久久久大香线蕉 | 久久精品国产色蜜蜜麻豆| 欧美激情一区二区久久久| 欧美综合天天夜夜久久| 99久久99久久精品国产片果冻| 国产高潮国产高潮久久久91| 久久精品国产亚洲AV久| 精品国产青草久久久久福利| 亚洲乱码中文字幕久久孕妇黑人| 久久久久亚洲AV成人网| 久久伊人精品青青草原高清| 亚洲av成人无码久久精品| 欧美激情精品久久久久久| 国内精品久久久久| 精品久久久久久成人AV| 久久国产色av免费看| 无码任你躁久久久久久久| 久久99精品国产99久久6| 狠狠狠色丁香婷婷综合久久俺| 久久婷婷五月综合国产尤物app| 久久国产AVJUST麻豆| 色悠久久久久久久综合网| 久久亚洲高清综合| 欧美与黑人午夜性猛交久久久| 精品国产青草久久久久福利 | 国产精品久久久久久久人人看 | 久久99亚洲网美利坚合众国| 蜜臀av性久久久久蜜臀aⅴ| 天天躁日日躁狠狠久久| 熟妇人妻久久中文字幕| 久久棈精品久久久久久噜噜|