国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

class_13:靜態(tài)成員static關(guān)鍵字

這篇具有很好參考價值的文章主要介紹了class_13:靜態(tài)成員static關(guān)鍵字。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

class_13:靜態(tài)成員static關(guān)鍵字,QT,c++,開發(fā)語言

#include <iostream>

using namespace std;

class Myclass{
public:
    int datas;
    static int staticValue; //靜態(tài)成員變量在類外進行初始化

    void printInfo(){
        cout<<datas<<endl;
    }

    static int getStaticDatas()//靜態(tài)成員函數(shù)不能直接訪問非靜態(tài)變量和非靜態(tài)函數(shù),
    {                       //因為靜態(tài)函數(shù)在編譯階段就已經(jīng)存在,非靜態(tài)函數(shù)和變量在運行階段存在,先存在的不能訪問后存在的
        return staticValue;
    }
};

class Test{
public:
    void printInfo();
};

void Test::printInfo()
{
     //靜態(tài)變量也可以通過其他類進行訪問,類似于全局
    Myclass::staticValue++;
    cout << Myclass::staticValue<< endl;
    //靜態(tài)函數(shù)也可以通過其他類進行訪問
    cout << Myclass::getStaticDatas()<< endl;

}

//靜態(tài)成員變量在類外進行初始化
int Myclass::staticValue = 0;

int main()
{
    //靜態(tài)變量可以不用通過對象進行訪問,可以通過類名直接訪問;
    cout << Myclass::staticValue<< endl;
    //靜態(tài)函數(shù)可以不用通過對象進行訪問,可以通過類名直接訪問;
    cout << Myclass::getStaticDatas()<< endl;

    Test t1;
    t1.printInfo();


    return 0;
}

?class_13:靜態(tài)成員static關(guān)鍵字,QT,c++,開發(fā)語言

#include <iostream>

using namespace std;

class Myclass{
public:
    static int DuiXiangNum; //靜態(tài)成員變量在類外進行初始化
    static int getDuiXiangNum()//靜態(tài)成員函數(shù)不能直接訪問非靜態(tài)變量和非靜態(tài)函數(shù),
    {                       //因為靜態(tài)函數(shù)在編譯階段就已經(jīng)存在,非靜態(tài)函數(shù)和變量在運行階段存在,先存在的不能訪問后存在的
        return DuiXiangNum;
    }

    Myclass(){
        DuiXiangNum++;
    }

    ~Myclass()
    {
       DuiXiangNum--;
    }
};



//靜態(tài)成員變量在類外進行初始化
int Myclass::DuiXiangNum = 0;

int main()
{
    Myclass m1;
    cout << Myclass::getDuiXiangNum()<< endl;//1
    Myclass m2;
    cout << Myclass::getDuiXiangNum()<< endl;//2

    {
        Myclass m3;
        cout << Myclass::getDuiXiangNum()<< endl;//3
        Myclass m4;
        cout << Myclass::getDuiXiangNum()<< endl;//4
    }

    Myclass m5;
    cout << Myclass::getDuiXiangNum()<< endl;//3

    Myclass* m6 = new Myclass;
    cout << Myclass::getDuiXiangNum()<< endl;//4

    delete m6;
    cout << Myclass::getDuiXiangNum()<< endl;//3
    return 0;
}

?class_13:靜態(tài)成員static關(guān)鍵字,QT,c++,開發(fā)語言

?文章來源地址http://www.zghlxwxcb.cn/news/detail-809512.html

到了這里,關(guān)于class_13:靜態(tài)成員static關(guān)鍵字的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【C++那些事兒】深入理解C++類與對象:從概念到實踐(下)| 再談構(gòu)造函數(shù)(初始化列表)| explicit關(guān)鍵字 | static成員 | 友元

    【C++那些事兒】深入理解C++類與對象:從概念到實踐(下)| 再談構(gòu)造函數(shù)(初始化列表)| explicit關(guān)鍵字 | static成員 | 友元

    ?? 江池?。簜€人主頁 ?? 個人專欄:?C++那些事兒 ?Linux技術(shù)寶典 ?? 此去關(guān)山萬里,定不負(fù)云起之望 1.1 構(gòu)造函數(shù)體賦值 在創(chuàng)建對象時,編譯器通過調(diào)用構(gòu)造函數(shù),給對象中各個成員變量一個合適的初始值。 雖然上述構(gòu)造函數(shù)調(diào)用之后,對象中已經(jīng)有了一個初始值,但是

    2024年03月21日
    瀏覽(24)
  • static關(guān)鍵字和final關(guān)鍵字

    在java的中,static和final是兩個必須掌握的。static和final用法多樣,且在一定環(huán)境下使用,可以提高程序的運行性能,優(yōu)化程序的結(jié)構(gòu)。下面將依次介紹static和final。注意,某些場景下,staic和final可以聯(lián)合使用

    2024年02月09日
    瀏覽(98)
  • 我在VScode學(xué)Java類與對象(Java顯式參數(shù)和隱式參數(shù)、靜態(tài)方法+main方法、Java訪問修飾符、static關(guān)鍵字、Java的包、對象數(shù)組)第三輯

    我在VScode學(xué)Java類與對象(Java顯式參數(shù)和隱式參數(shù)、靜態(tài)方法+main方法、Java訪問修飾符、static關(guān)鍵字、Java的包、對象數(shù)組)第三輯

    我的個人博客主頁:如果’\\\'真能轉(zhuǎn)義1??說1??的博客主頁 關(guān)于Java基本語法學(xué)習(xí)----可以參考我的這篇博客:《我在VScode學(xué)Java》 方法會操作對象并訪問他們的實例字段。 在Java中,顯式參數(shù)和隱式參數(shù)是方法調(diào)用中的兩種不同類型的參數(shù)。 注釋: 第7行: sum 方法的參數(shù)

    2024年02月16日
    瀏覽(116)
  • static關(guān)鍵字

    static關(guān)鍵字

    作者簡介: zoro-1,目前大一,正在學(xué)習(xí)Java,數(shù)據(jù)結(jié)構(gòu)等 作者主頁: zoro-1的主頁 歡迎大家點贊 ?? 收藏 ? 加關(guān)注哦!???? 在Java中,被static修飾的成員,稱之為靜態(tài)成員,也可以稱為類成員,其不屬于某個具體的對 象,是所有對象所共享的。 不屬于某個具體的對象,是類

    2024年02月14日
    瀏覽(21)
  • static關(guān)鍵字的作用

    大家好,我是免費搭建查券返利機器人賺傭金就用微賺淘客系統(tǒng)3.0的小編,也是冬天不穿秋褲,天冷也要風(fēng)度的程序猿!今天,讓我們深入探討在程序設(shè)計中經(jīng)常使用的之一——“static”,并詳細(xì)解析其作用。無論你是初學(xué)者還是有一定經(jīng)驗的開發(fā)者,了解如何正確使

    2024年02月02日
    瀏覽(28)
  • C# -- static 關(guān)鍵字

    C# -- static 關(guān)鍵字

    一、static static ,用于修飾類,字段,屬性,方法,構(gòu)造方法等。被 static 修飾的類稱之為“靜態(tài)類”; 被 static 修飾的成員稱之為“靜態(tài)成員”,被修飾過的成員分別稱為:靜態(tài)字段,靜態(tài)屬性,靜態(tài)方法,靜態(tài)構(gòu)造方法。 二、靜態(tài)字段 1.概念 被 static

    2023年04月19日
    瀏覽(17)
  • 【java】static關(guān)鍵字

    【java】static關(guān)鍵字

    類與對象的關(guān)系 類是構(gòu)建對象的模板,一個類可以構(gòu)建多個對象。 類在 方法區(qū) 當(dāng)中,對象在 堆 中。 static修飾的變量是 獨屬于類 的變量,沒有給對象。 運行結(jié)果 ?static修飾的變量究竟儲存在什么地方 在 方法區(qū) 當(dāng)中有 靜態(tài)常量池 ,static修飾的變量被放在靜態(tài)常量池中,

    2024年04月15日
    瀏覽(31)
  • Java static 關(guān)鍵字

    Java 中的 static 是一個非常重要的概念,它可以用來修飾變量、方法和代碼塊。 static 用于修飾類的成員,包括變量、方法和代碼塊。使用 static 修飾的成員被稱為靜態(tài)成員,它們屬于類而不是對象,可以被類的所有實例共享。 1. 靜態(tài)變量 使用 static

    2024年02月11日
    瀏覽(28)
  • 【Java入門】final關(guān)鍵字、static關(guān)鍵字、內(nèi)部類的認(rèn)識

    前言 : final是Java中的一個修飾符,用于表示某個變量、方法或者類不能被修改。final可以用于修飾類、方法和變量(局部變量,成員變量)。被final所修飾的類不能被繼承,被final所修飾的方法不能被重寫,被final所修飾的變量,不能被重新賦值 。 static是Java中的一

    2024年02月11日
    瀏覽(93)
  • 詳解const、static關(guān)鍵字

    詳解const、static關(guān)鍵字

    目錄 ? 一、static 二、const 在c語言中: static是用來修飾變量和函數(shù)的 ? ? ? ? 1.修飾局部變量——稱為靜態(tài)局部變量 ? ? ? ? 2.修飾全局變量——稱為靜態(tài)全局變量 ? ? ? ? 3.修飾函數(shù)——稱為靜態(tài)函數(shù) 有關(guān)內(nèi)存相關(guān)知識補充: 程序的所有數(shù)據(jù),也就是所有的

    2024年02月06日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包