最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于C++靜態(tài)數(shù)據(jù)成員的實(shí)現(xiàn)講解

 更新時(shí)間:2018年12月20日 09:58:01   作者:Engineer-Bruce_Yang  
今天小編就為大家分享一篇關(guān)于關(guān)于C++靜態(tài)數(shù)據(jù)成員的實(shí)現(xiàn)講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

靜態(tài)數(shù)據(jù)成員是在一個(gè)類中用關(guān)鍵字static聲明的數(shù)據(jù)成員。在C++中,一般使用靜態(tài)成員來(lái)代替C語(yǔ)言的全局變量,以達(dá)到數(shù)據(jù)共享。C和C++的全局變量有一定的局限性,可以任意被修改,也容易和其它的變量名沖突,故在C++中,一般不使用全局變量。

靜態(tài)數(shù)據(jù)成員必須進(jìn)行初始化,初始化應(yīng)在類體外進(jìn)行,靜態(tài)數(shù)據(jù)成員也可以引用,但不能引用私有數(shù)據(jù)部分。

接下來(lái)看一個(gè)例子:

#include <iostream>
#include <cstring>
using namespace std ; 
class Student 
{
 private :
 //靜態(tài)成員變量 
 static int age ;
 static float score ; 
 string name ;
 public :
 static int x , y ;
 //構(gòu)造函數(shù) 
 Student();
 //析構(gòu)函數(shù) 
 ~Student(); 
 //設(shè)置信息 
 int setstuinfo(int age , float score , string name);
 //打印信息 
 int Printstuinfo();
};
//靜態(tài)成員必須初始化 
int Student::age = 24 ; 
float Student::score = 86.6 ; 
int Student::x = 100 ; 
int Student::y = 200 ;
Student::Student()
{
 this->name = "YYX" ;
 cout << this->name << endl ;
 cout << this->age << endl ; 
 cout << this->score << endl ; 
}
Student::~Student()
{
 this->name = "NULL";
 cout << this->name << endl ;
}
int Student::setstuinfo(int age , float score , string name)
{
 this->age = age ; 
 this->score = score ; 
 this->name = name ;
}
int Student::Printstuinfo()
{
 cout << this->name << endl ;
 cout << this->age << endl ; 
 cout << this->score << endl ; 
}
int main(void)
{
 Student stu1 ;
 //指針 
 Student *p ;
 p = &stu1 ;
 p->setstuinfo(25,96,"XXX");
 p->Printstuinfo();
 //靜態(tài)成員的引用---->不可以引用私有成員
 cout << p->x << endl ; 
 cout << p->y << endl ;
 Student::x = 80 ;
 Student::y = 90 ;
 cout << p->x << endl ; 
 cout << p->y << endl ;
 return 0 ;
}

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

YYX
24 
86.6
XXX
25
96
100
200
80
90
NULL

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • C++利用stringstream進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換實(shí)例

    C++利用stringstream進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換實(shí)例

    這篇文章主要介紹了C++利用stringstream進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換的方法,實(shí)例分析了使用stringstream進(jìn)行string轉(zhuǎn)int的操作技巧,需要的朋友可以參考下
    2015-01-01
  • C/C++編譯器GCC下的常用編譯命令總結(jié)

    C/C++編譯器GCC下的常用編譯命令總結(jié)

    這篇文章主要介紹了C/C++編譯器GCC下的常用編譯命令總結(jié),本文的示例環(huán)境為L(zhǎng)inux系統(tǒng),需要的朋友可以參考下
    2015-08-08
  • C++實(shí)現(xiàn)LeetCode(70.爬樓梯問(wèn)題)

    C++實(shí)現(xiàn)LeetCode(70.爬樓梯問(wèn)題)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(70.爬樓梯問(wèn)題),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C語(yǔ)言入門篇--關(guān)鍵字static詳解

    C語(yǔ)言入門篇--關(guān)鍵字static詳解

    本篇文章是C語(yǔ)言系列基礎(chǔ)篇,C語(yǔ)言中,static是用來(lái)修飾變量和函數(shù):1.修飾局部變量–>靜態(tài)局部變量2.修飾全局變量–>靜態(tài)全局變量3.修飾函數(shù)–>靜態(tài)函數(shù)
    2021-08-08
  • 簡(jiǎn)單談?wù)凜++中指針與引用的區(qū)別

    簡(jiǎn)單談?wù)凜++中指針與引用的區(qū)別

    指針和引用在C++中很常用,但是對(duì)于它們之間的區(qū)別很多初學(xué)者都不是太熟悉,下面來(lái)談?wù)勊麄?者之間的區(qū)別和用法
    2017-04-04
  • C++中move的使用及說(shuō)明

    C++中move的使用及說(shuō)明

    這篇文章主要介紹了C++中move的使用及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 隨機(jī)加密程序的實(shí)現(xiàn)方法

    隨機(jī)加密程序的實(shí)現(xiàn)方法

    下面實(shí)例是對(duì)隨機(jī)加密程序的實(shí)現(xiàn)方法。需要的朋友參考下
    2013-05-05
  • C語(yǔ)言的遞歸思想實(shí)例分析

    C語(yǔ)言的遞歸思想實(shí)例分析

    這篇文章主要介紹了C語(yǔ)言的遞歸思想,以一個(gè)實(shí)例的形式針對(duì)數(shù)據(jù)變化規(guī)律分析了遞歸思想的本質(zhì),需要的朋友可以參考下
    2014-09-09
  • 基于easyx的C++實(shí)現(xiàn)貪吃蛇

    基于easyx的C++實(shí)現(xiàn)貪吃蛇

    這篇文章主要為大家詳細(xì)介紹了基于easyx的C++實(shí)現(xiàn)貪吃蛇,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • Qt?timerEvent實(shí)現(xiàn)簡(jiǎn)單秒表功能

    Qt?timerEvent實(shí)現(xiàn)簡(jiǎn)單秒表功能

    這篇文章主要為大家詳細(xì)介紹了Qt?timerEvent實(shí)現(xiàn)簡(jiǎn)單秒表功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08

最新評(píng)論

故城县| 瑞昌市| 施甸县| 桂东县| 长宁县| 黑水县| 海兴县| 麟游县| 金乡县| 鄂伦春自治旗| 青冈县| 诏安县| 佛坪县| 建平县| 台州市| 万山特区| 雷州市| 灵川县| 松阳县| 改则县| 鄂州市| 武清区| 鄂托克旗| 赫章县| 北安市| 延边| 韶关市| 若尔盖县| 汾阳市| 蓝山县| 呼和浩特市| 鸡西市| 文水县| 定安县| 卢氏县| 京山县| 铜山县| 桦南县| 上林县| 论坛| 湛江市|