• <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++技術 在這里寫下自己的學習心得 感悟 和大家討論 共同進步(歡迎批評!!!)

              C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
              66 Posts :: 16 Stories :: 236 Comments :: 0 Trackbacks

            公告

            王一偉 湖南商學院畢業 電子信息工程專業

            常用鏈接

            留言簿(19)

            我參與的團隊

            搜索

            •  

            積分與排名

            • 積分 - 387834
            • 排名 - 64

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜

            ?結構(struct) 與 類(class)

            結構與類很相似,都表示可以包含數據成員和函數成員的數據結構。與類不同的是,結構是值類型并且不需要堆分配。結構類型的變量直接包含結構的數據,而類類型的變量包含對數據的引用(該變量稱為對象)。 struct 類型適合表示如點、矩形和顏色這樣的輕量對象。盡管可能將一個點表示為類,但結構在某些方案中更有效。在一些情況下,結構的成本較低。例如,如果聲明一個含有 1000 個點對象的數組,則將為引用每個對象分配附加的內存。結構可以聲明構造函數,但它們必須帶參數。聲明結構的默認(無參數)構造函數是錯誤的。總是提供默認構造函數以將結構成員初始化為它們的默認值。在結構中初始化實例字段是錯誤的。在類中,必須初始化實例對象. 使用 new 運算符創建結構對象時,將創建該結構對象,并且調用適當的構造函數。與類不同的是,結構的實例化可以不使用 new 運算符。如果不使用 new,那么在初始化所有字段之前,字段將保持未賦值狀態且對象不可用。對于結構,不像類那樣存在繼承。一個結構不能從另一個結構或類繼承,而且不能作為一個類的基。但是,結構從基類 Object 繼承。

            結構可實現接口,其方式同類完全一樣。

            一個是值類型(結構),一個是引用類型(類),結構在傳遞的時候如果沒有指定ref,則傳遞的是內存中的一分副本,而class則是傳遞對他的引用。

            類在堆中,結構在棧中,類傳遞的是類在堆中的地址,而結構是在棧中另復制了一個傳遞,你改變傳遞過來的結構不會影響原結構。而類是引用,共用一塊內存,會改變堆中類的內容.?


            ??
            posted on 2006-10-16 09:00 @王一偉 閱讀(3470) 評論(3)  編輯 收藏 引用 所屬分類: 4. C++

            Feedback

            # re: 類和結構的區別 2008-11-16 18:56 zsuzyb@126.com
            你說的是C#中 struct 和 class的區別吧,和C++還是有所區別的;

            C++中二者最大的區別 就是 struct 的成員 默認是 public, 而 class 的成員默認是 private 的  回復  更多評論
              

            # re: 類和結構的區別[未登錄] 2009-07-22 19:24 zz
            同意樓上的……  回復  更多評論
              

            # re: 類和結構的區別 2011-02-12 14:42 無語
            LZ是轉的C#的文章吧  回復  更多評論
              

            久久成人国产精品二三区| 久久国产亚洲精品麻豆| 久久久久久午夜精品| 热久久最新网站获取| 久久99久久99精品免视看动漫| 久久久精品国产sm调教网站| 久久精品国产91久久麻豆自制 | 日韩亚洲欧美久久久www综合网| 日韩久久久久中文字幕人妻| 久久久久国产精品人妻| 久久99毛片免费观看不卡| 久久久综合香蕉尹人综合网| 人妻少妇精品久久| 99久久精品国产麻豆| 久久久精品久久久久久| 久久精品国产亚洲AV忘忧草18| 潮喷大喷水系列无码久久精品| 人妻无码精品久久亚瑟影视| 国产产无码乱码精品久久鸭| 久久天天躁狠狠躁夜夜不卡| 国产精品伦理久久久久久| 久久人人妻人人爽人人爽| 日本加勒比久久精品| 久久精品视频网| 国产精品久久久久无码av| 亚洲色欲久久久综合网东京热| 国产成人久久久精品二区三区 | 蜜桃麻豆www久久| 国内精品综合久久久40p| 久久精品无码av| 久久香蕉综合色一综合色88| 久久99热只有频精品8| 久久婷婷五月综合色高清 | 久久国产V一级毛多内射| 久久99国产精品一区二区| 久久精品欧美日韩精品| 久久一日本道色综合久久| 成人午夜精品无码区久久| 亚洲中文字幕无码久久综合网| 久久久精品国产| 婷婷五月深深久久精品|