成員函數(成員函數)
導讀成員函數,成員函數這個很多人還不知道,小飛來為大家解答以上的問題。現在讓我們一起來看看吧!1、區別很大 1.成員函數是面向對象的概念,所謂的成員函數,是指一個函數作為類的成員,公有成員、私有成員或者
成員函數,成員函數這個很多人還不知道,小飛來為大家解答以上的問題。現在讓我們一起來看看吧!
1、區別很大: 1.成員函數是面向對象的概念,所謂的成員函數,是指一個函數作為類的成員,公有成員、私有成員或者保護成員。
2、 2.普通函數一般有兩種傳遞方式,按類型傳遞和按值傳遞,也就是傳指針和傳返回值兩種情況。
3、成員函數一般是按類型傳遞,也即是傳指針地址 3.普通函數可以隨便調用,并且無法繼承和封裝,成員函數根據類的不同,可以進行繼承,根據公有私有的不同,調用方式也不同 4.深層次的區別,普通函數作為C語言的概念,用的是stdlib,成員函數是用iostream,編譯方法不同,至于誰占內存多,并不好說,也不是說面向對象的就占內存大些,還是看具體的環境和編譯器。
4、 5.嵌入式的編程,用普通函數較多,成員函數較少,當然ARM嵌入linux那種例外 大體上能一下子想到的只有這么多了函數是否分配內存,看變量,這個問題,我得詳細解釋一下,你是否熟悉匯編?知道不知道函數字段這個概念,也就說,所有函數都是分配在一段共享字段里面的,也就是你所說的內存,其實不僅僅是內存,包括閃存等等都可以包含,所以是占用了一段空間的,只是這段空間不一定在內存內,可能在閃存內,也可能在硬盤內,這么說,你清楚嗎?c和c++的區別。
今天的內容分享完畢,希望對大家有所幫助。
免責聲明:本文章由會員“何陽東”發布如果文章侵權,請聯系我們處理,本站僅提供信息存儲空間服務如因作品內容、版權和其他問題請于本站聯系