日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C++之靜態(tài)成員變量和靜態(tài)成員函數(shù)學(xué)習(xí)的總結(jié)

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-24 17:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

不知不覺(jué),又到周末了;上次在交流群里,答應(yīng)給大家免費(fèi)送開(kāi)發(fā)板,一開(kāi)始認(rèn)為板子夠送,但是昨天整理了一下,然后送了大概十幾個(gè)網(wǎng)友就不夠送了,還有十幾個(gè)網(wǎng)友沒(méi)得到板子,這里說(shuō)聲實(shí)在抱歉,下次有機(jī)會(huì)搞活動(dòng)再送給大家好玩的板子:

上圖的板子有最近買(mǎi)的,也有以前買(mǎi)的(stm32、esp8266、51、eps32、小熊派、合宙的cat1、樹(shù)莓派3b+);說(shuō)實(shí)話,這些板子買(mǎi)來(lái),一直放在那里吃灰,后期自己的方向也不玩硬件開(kāi)發(fā)板啥的;所以上面的板子都送給了公眾號(hào)讀者在校生,讓這些板子發(fā)揮它們最大的價(jià)值,板子也會(huì)在最近慢慢一一送出去;贈(zèng)人與玫瑰,手有余香!

好了回歸主題,今天繼續(xù)分享c++的文章,學(xué)習(xí)還是不能落下,flag未完成,任務(wù)艱巨,好好學(xué)習(xí)。

一、靜態(tài)成員變量:

平時(shí)我們?cè)趯?xiě)類(lèi)的時(shí)候,類(lèi)中的成員變量,我們一般是通過(guò)對(duì)象名來(lái)訪問(wèn)public成員變量的,一般private(私有)的成員變量,對(duì)象是不能直接訪問(wèn)的;同時(shí)我們要明白每個(gè)對(duì)象的成員變量都是專(zhuān)屬的,而且成員變量是不能在對(duì)象之間共享的,這就是專(zhuān)屬性。下面我們來(lái)做一個(gè)小的程序需求來(lái)慢慢引出靜態(tài)成員變量:

統(tǒng)計(jì)在程序運(yùn)行期間某個(gè)類(lèi)的對(duì)象數(shù)目

要保證該程序的安全性(不能使用全局變量)

隨時(shí)可以獲取當(dāng)前對(duì)象的數(shù)目

代碼版本一:

#include<stdio.h>classTest{private:intmCount;public:Test():mCount(0){mCount++;}~Test(){--mCount;}intgetCount(){returnmCount;}};TestgTest;intmain(){Testt1;Testt2;printf("mCount=%dn",gTest.getCount());printf("mCount=%dn",t1.getCount());printf("mCount=%dn",t2.getCount());return0;}

運(yùn)行結(jié)果:

root@txp-virtual-machine:/home/txp#./a.outmCount=1mCount=1mCount=1

從運(yùn)行結(jié)果來(lái)我們可以看出來(lái),對(duì)象獨(dú)立性(專(zhuān)屬性);而且結(jié)果沒(méi)有達(dá)到我們的預(yù)期要求,于是乎,為了解決這個(gè)問(wèn)題,我們就要排靜態(tài)成員變量出場(chǎng)了。

1、c++中可以定義靜態(tài)成員變量:

靜態(tài)成員變量屬于整個(gè)類(lèi)所有

靜態(tài)成員變量的生命期不依賴(lài)于任何對(duì)象(上面的程序,每個(gè)對(duì)象的成員變量是獨(dú)立的,所以打印出的mCount的值分別為1)

可以通過(guò)類(lèi)名直接訪問(wèn)公有靜態(tài)成員變量

所有對(duì)象共享類(lèi)的靜態(tài)成員變量

可以通過(guò)對(duì)象名 訪問(wèn)公有靜態(tài)成員變量

2、靜態(tài)成員變量的特性:

在定義時(shí)直接通過(guò)static關(guān)鍵字修飾

靜態(tài)成員變量需要在類(lèi)外單獨(dú)分配空間

靜態(tài)成員變量在程序內(nèi)部位于全局?jǐn)?shù)據(jù)區(qū)

3、語(yǔ)法規(guī)則:

TypeClassName::VarName=value;注意在類(lèi)的外部進(jìn)行初始化

代碼版本二:

#include<stdio.h>classTest{private:staticintmCount;public:Test()//不要使用初始化列表進(jìn)行初始化{mCount++;}~Test(){--mCount;}intgetCount(){returnmCount;}};intTest::mCount=0;TestgTest;intmain(){Testt1;Testt2;printf("mCount=%dn",gTest.getCount());printf("mCount=%dn",t1.getCount());printf("mCount=%dn",t2.getCount());return0;}

運(yùn)行結(jié)果:

root@txp-virtual-machine:/home/txp#./a.outmCount=3mCount=3mCount=3
審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4422

    瀏覽量

    67878
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2131

    瀏覽量

    77424
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    MIC5236:低靜態(tài)電流μCap LDO穩(wěn)壓器的卓越

    MIC5236:低靜態(tài)電流μCap LDO穩(wěn)壓器的卓越選 在電子設(shè)計(jì)領(lǐng)域,電源管理芯片的性能直接影響著整個(gè)系統(tǒng)的穩(wěn)定性和效率。今天,我們要深入探討一款出色的低靜態(tài)電流μCap LDO穩(wěn)壓器
    的頭像 發(fā)表于 03-31 11:50 ?250次閱讀

    Microchip MCP1700:低靜態(tài)電流LDO的卓越

    Microchip MCP1700:低靜態(tài)電流LDO的卓越選 在電子設(shè)備的電源管理領(lǐng)域,低靜態(tài)電流低壓差線性穩(wěn)壓器(LDO)是至關(guān)重要的組件,能為設(shè)備提供穩(wěn)定的電源。Microchip
    的頭像 發(fā)表于 03-30 15:20 ?210次閱讀

    ADP165/ADP166:低靜態(tài)電流LDO穩(wěn)壓器的卓越

    ADP165/ADP166:低靜態(tài)電流LDO穩(wěn)壓器的卓越選 在電子設(shè)備的電源管理領(lǐng)域,低靜態(tài)電流、高性能的低壓差線性穩(wěn)壓器(LDO)一直是工程師們追求的目標(biāo)。今天,我們就來(lái)深入探討一下Analog
    的頭像 發(fā)表于 03-19 16:20 ?286次閱讀

    變頻器的靜態(tài)調(diào)試步驟

    變頻器的“靜態(tài)調(diào)試”通常有兩種理解:一種是指電機(jī) 不旋轉(zhuǎn) 的情況下,讓變頻器自動(dòng)測(cè)量電機(jī)電氣參數(shù)的 “靜態(tài)學(xué)習(xí)” (或靜態(tài)辨識(shí));另一種更廣泛的含義是指變頻器在 帶電機(jī)但不帶負(fù)載 的
    的頭像 發(fā)表于 03-11 07:36 ?770次閱讀
    變頻器的<b class='flag-5'>靜態(tài)</b>調(diào)試步驟

    SGM66099C:超低靜態(tài)電流同步升壓轉(zhuǎn)換器的卓越

    SGM66099C:超低靜態(tài)電流同步升壓轉(zhuǎn)換器的卓越選 在電子設(shè)備的電源管理領(lǐng)域,高效、穩(wěn)定且低功耗的升壓轉(zhuǎn)換器一直是工程師們追求的目標(biāo)。今天,我們就來(lái)深入了解一下SGMICRO推出
    的頭像 發(fā)表于 01-28 14:45 ?427次閱讀

    keil中c語(yǔ)言的動(dòng)態(tài)分配內(nèi)存

    段。用于存放函數(shù)體(類(lèi)成員函數(shù)和全局函數(shù))的二進(jìn)制代碼。。 截至目前,我們所使用的變量似乎都是在棧區(qū)(如局部
    發(fā)表于 01-21 06:04

    請(qǐng)問(wèn)如何從一個(gè)函數(shù)內(nèi)部判斷本函數(shù)是否是個(gè)成員函數(shù)還是個(gè)非成員函數(shù)?

    如何從一個(gè)函數(shù)內(nèi)部判斷本函數(shù)是否是個(gè)成員函數(shù)還是個(gè)非成員函數(shù)
    發(fā)表于 01-06 06:30

    嵌入式C語(yǔ)言中各變量存儲(chǔ)位置

    局部變量、局部靜態(tài)變量、全局變量、全局靜態(tài)變量區(qū)別如下: 局部變量: 棧區(qū); 局部靜態(tài)變量
    發(fā)表于 12-25 07:54

    關(guān)于晶振的靜態(tài)電容與動(dòng)態(tài)電容

    靜態(tài)電容與動(dòng)態(tài)電容 C0與C1 的區(qū)別是什么呢?
    的頭像 發(fā)表于 11-21 15:38 ?4559次閱讀
    關(guān)于晶振的<b class='flag-5'>靜態(tài)</b>電容與動(dòng)態(tài)電容

    常用變量的介紹

    extern:用在全局變量上表示該變量在其他文件中已經(jīng)定義;用在函數(shù)上作用同全局變量; static:用在全局變量上,和非
    發(fā)表于 11-21 07:05

    飛凌嵌入式ElfBoard-Vim編輯器靜態(tài)鏈接和動(dòng)態(tài)鏈接

    文件,一般是以.so文件形式存在。GCC默認(rèn)是動(dòng)態(tài)鏈接不需要加參數(shù)。舉例子看一下動(dòng)態(tài)鏈接庫(kù)的使用方法,創(chuàng)建三個(gè)C語(yǔ)言文件:mymath.c、mymath.h、test.c。通過(guò)兩個(gè)變量
    發(fā)表于 10-17 09:07

    C/C++代碼靜態(tài)測(cè)試工具Perforce QAC 2025.3的新特性

    ?Perforce Validate?中?QAC?項(xiàng)目的相對(duì)/根路徑的支持。C++?分析也得到了增強(qiáng),增加了用于檢測(cè) C++?并發(fā)問(wèn)題的新檢查,并改進(jìn)了實(shí)體名稱(chēng)和實(shí)
    的頭像 發(fā)表于 10-13 18:11 ?762次閱讀
    <b class='flag-5'>C</b>/<b class='flag-5'>C++</b>代碼<b class='flag-5'>靜態(tài)</b>測(cè)試工具Perforce QAC 2025.3的新特性

    D3502C:低靜態(tài)電流設(shè)計(jì),延長(zhǎng)設(shè)備續(xù)航能力

    ? ? ? ? 在當(dāng)今電子設(shè)備日益便攜化和智能化的背景下,電源管理芯片的低功耗設(shè)計(jì)成為提升設(shè)備續(xù)航能力的關(guān)鍵因素之一。D3502C?高壓降壓轉(zhuǎn)換器,憑借其低靜態(tài)電流設(shè)計(jì),顯著延長(zhǎng)了電池供電設(shè)備
    的頭像 發(fā)表于 07-14 14:53 ?750次閱讀

    動(dòng)態(tài)BGP與靜態(tài)BGP的區(qū)別?

    支持自動(dòng)發(fā)現(xiàn)(通常通過(guò)監(jiān)聽(tīng)端口) 適用場(chǎng)景小型網(wǎng)絡(luò)、連接少量對(duì)等網(wǎng)絡(luò)大型網(wǎng)絡(luò)、頻繁變動(dòng)的對(duì)等關(guān)系 可維護(hù)性修改需人工操作,靈活性差可自動(dòng)發(fā)現(xiàn)/建立鄰居,運(yùn)維更自動(dòng)化 路由學(xué)習(xí)來(lái)源通常結(jié)合靜態(tài)路由導(dǎo)入來(lái)自
    發(fā)表于 06-24 06:57

    在設(shè)置 gpioClock 時(shí),如何設(shè)置成員變量以實(shí)現(xiàn)從高到低的速度?

    在設(shè)置 gpioClock 時(shí),如何設(shè)置成員變量以實(shí)現(xiàn)從高到低的速度?
    發(fā)表于 05-23 06:47
    梨树县| 通道| 长泰县| 古田县| 东兰县| 那坡县| 南陵县| 阜新市| 花莲市| 手机| 灵台县| 杭锦旗| 黔西| 赤城县| 岢岚县| 开平市| 磐石市| 金湖县| 南岸区| 淮北市| 西充县| 砀山县| 乌兰察布市| 应城市| 弋阳县| 金华市| 阿合奇县| 福鼎市| 东阿县| 宁安市| 鞍山市| 罗江县| 兖州市| 临海市| 灵川县| 精河县| 建昌县| 乌鲁木齐县| 吉林省| 洛浦县| 阜城县|