• <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>
            posts - 9, comments - 0, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
            1, Declare destructors virtual in polymorphic base classes
            why ? because C++ specifies that when a derived class object is deleted through a pointer to a base class with a non-virtual destructor, results are undefined.What typically happens at runtime is that the derived part of the object is never destroyed

            2, if a class is not intended to be a base class, making the destructor virtual is usually a bad idea. 
            why?  if a class have virtual functions, it has extra overhead(vptr).

            3, In fact, many people summarize the situation this way: declare a virtual destructor in a class if and only if that class contains at least one virtual function

            4,Sometimes, however, you have a class that you'd like to be abstract, but you don't have any pure virtual functions.
            solution: declare pure virtual destructor.
            There is one twist, however you must provide a definition for the pure virtual destructor, or linker will complain.

            5, Not all base classes are designed to be used polymorphically. Neither the standard string type, for example, nor the STL container typesare designed to be base classes at all, much less polymorphic ones.


             
             
            久久精品视频网| 人妻无码精品久久亚瑟影视| 99久久精品无码一区二区毛片 | 欧美久久久久久| 亚洲精品乱码久久久久久蜜桃不卡| 国产精品久久久亚洲| 麻豆久久久9性大片| 久久国产乱子伦精品免费强| 亚洲?V乱码久久精品蜜桃| 无码精品久久久天天影视| 亚洲精品乱码久久久久久蜜桃| 国产精品久久免费| 久久香蕉国产线看观看精品yw| 日本亚洲色大成网站WWW久久 | 久久天天躁狠狠躁夜夜不卡| 精品久久久久久成人AV| 久久精品免费一区二区| 久久亚洲高清综合| 国产激情久久久久影院| 99久久精品国产麻豆| 亚洲综合伊人久久大杳蕉| 四虎亚洲国产成人久久精品| 国产成人99久久亚洲综合精品| 亚洲精品乱码久久久久久| 久久久这里有精品中文字幕| 亚洲成色999久久网站| 久久精品国产99国产精偷| 久久精品国产亚洲av日韩| 亚洲级αV无码毛片久久精品| 久久一区二区三区99| 韩国三级中文字幕hd久久精品 | 亚洲国产精品成人AV无码久久综合影院| 国产精品久久99| 青青草国产精品久久| 久久精品国产99国产精偷| 久久精品免费观看| 91久久国产视频| 精品久久久久久无码中文野结衣| 国内精品久久久久久久影视麻豆| 国产AV影片久久久久久| 精品久久久久一区二区三区|