色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

類(lèi)和對(duì)象是什么?

汽車(chē)電子技術(shù) ? 來(lái)源:C語(yǔ)言Plus ? 作者:Maye426 ? 2023-02-27 15:36 ? 次閱讀

前面講的面向過(guò)程和面向?qū)ο螅蠹叶加辛嘶镜牧私猓灿胹truct定義了類(lèi),那么接下來(lái)咱們就用C++提供的另一個(gè)關(guān)鍵字class來(lái)定義類(lèi),同樣的我們還是使用前面的學(xué)生結(jié)構(gòu),首先直接把struct改成class看有沒(méi)有什么問(wèn)題。

class Stu //定義學(xué)生結(jié)構(gòu)
 {
     int id;
     int age;
     char name[10];
     void init(int sid = 0, int sage = 0, const char* sname = "NULL")
{
         id = sid;
         age = sage;
         strcpy(name, sname);
    }
     void showStuInfo()
{
         cout << id << " " << age << " " << name << endl;
    }
 };

 int main()
{
     Stu cPlus;//前面講過(guò)在C++中可以省略,struct關(guān)鍵字
     cPlus.init();// error “Stu::init”: 無(wú)法訪問(wèn) private 成員
     cPlus.showStuInfo();//error “Stu::showStuInfo”: 無(wú)法訪問(wèn) private 成員

     return 0;
 }

編譯代碼會(huì)發(fā)現(xiàn),有兩處錯(cuò)誤,大概的意思都是說(shuō)無(wú)法訪問(wèn)private成員,那么什么意思呢?這就是struct和class的不同之處了:

  • struct 默認(rèn)是公有(public)的:即在類(lèi)的外面可以訪問(wèn)類(lèi)里面的成員(如果沒(méi)有指定權(quán)限訪問(wèn)限定符)
  • class 默認(rèn)是私有(private)的:即在類(lèi)的外面不可以訪問(wèn)類(lèi)的成員(如果沒(méi)有指定權(quán)限訪問(wèn)限定符)

相同點(diǎn):

  • 都可以使用權(quán)限訪問(wèn)限定符來(lái)修改類(lèi)成員,在外部的訪問(wèn)權(quán)限(除此之外struct和class沒(méi)有任何區(qū)別)

對(duì)于上面的代碼,我們可以這樣修改一下在類(lèi)中的最上面加上public,這樣就可以在外面隨意訪問(wèn)成員啦

圖片

如果說(shuō)只想讓外部能夠訪問(wèn)成員函數(shù),而不想讓外部訪問(wèn)到成員變量,那么可以這樣

圖片

至于protected訪問(wèn)限定符,是作用與派生類(lèi)中的,這個(gè)后面會(huì)講到(對(duì)于類(lèi)的外部來(lái)說(shuō),和private一樣)

聲明:本文內(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)投訴
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2116

    瀏覽量

    74699
  • Class
    +關(guān)注

    關(guān)注

    0

    文章

    53

    瀏覽量

    20004
  • Struct
    +關(guān)注

    關(guān)注

    0

    文章

    31

    瀏覽量

    11021
收藏 0人收藏

    評(píng)論

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

    OLE對(duì)象是什么

    [OPTIONS]中OLE對(duì)象是什么?
    發(fā)表于 07-15 16:29

    關(guān)于LabVIEW 類(lèi)及其對(duì)象使用的疑問(wèn)

    各位大神,我一直有個(gè)關(guān)于LabVIEW中使用類(lèi)的問(wèn)題。。。。當(dāng)我建好一個(gè)類(lèi)之后,直接將其拖到一個(gè)VI的程序框圖中,相當(dāng)于一個(gè)類(lèi)對(duì)象,在這個(gè)VI中我可以隨便操作這個(gè)
    發(fā)表于 11-23 22:20

    JAVA和C++區(qū)別

    。 8 字符串 c和c十十不支持字符串變量,在c和c十十程序中使用Null終止符代表字符串的結(jié)束,在Java中字符串是用類(lèi)對(duì)象(strinR和stringBuffer)來(lái)實(shí)現(xiàn)的,這些類(lèi)對(duì)象是
    發(fā)表于 10-10 14:50

    3分鐘看懂Python面向對(duì)象

    Python雖然是解釋型語(yǔ)言,但從設(shè)計(jì)之初就已經(jīng)是一門(mén)面向對(duì)象的語(yǔ)言,對(duì)于Python來(lái)說(shuō)一切皆為對(duì)象。正因?yàn)槿绱耍赑ython中創(chuàng)建一個(gè)類(lèi)對(duì)象是很容易的,當(dāng)然如果習(xí)慣面向過(guò)程或者
    發(fā)表于 06-08 14:20

    VEE對(duì)象是否支持阿拉伯字符?

    大家好,有人知道VEE對(duì)象是否支持阿拉伯字符?我假設(shè)他們是Microsoft Windows應(yīng)用程序的一部分,但如果有人有阿拉伯語(yǔ)運(yùn)行的VEE應(yīng)用程序的屏幕截圖,我真的很感激!有人設(shè)法讓VEE對(duì)象
    發(fā)表于 04-02 06:17

    LabVIEW面向對(duì)象的ActorFramework(1)

    領(lǐng)域。面向對(duì)象是一種對(duì)現(xiàn)實(shí)世界理解和抽象的方法,是計(jì)算機(jī)編程技術(shù)發(fā)展到一定階段后的產(chǎn)物。 面向對(duì)象是相對(duì)于面向過(guò)程來(lái)講的,面向對(duì)象方法,把相關(guān)的數(shù)據(jù)和方法組織為一個(gè)整體來(lái)看待,從更高的層次來(lái)進(jìn)行系統(tǒng)
    發(fā)表于 02-10 14:09

    類(lèi)對(duì)象分配內(nèi)存錯(cuò)誤怎么辦

    請(qǐng)大神幫忙,萬(wàn)分感謝!!!操作系統(tǒng):ucosIII 芯片:STM32F103我的類(lèi)建立比較多。類(lèi)對(duì)象是指針CCarriage*gCar;分配內(nèi)存語(yǔ)句:gCar = new CCarriage
    發(fā)表于 05-25 09:51

    類(lèi)對(duì)象_實(shí)驗(yàn)2

    c++面向對(duì)象課程實(shí)驗(yàn)指導(dǎo)書(shū)題目_類(lèi)對(duì)象
    發(fā)表于 01-14 16:24 ?0次下載

    Java教程之零點(diǎn)起飛學(xué)Java的類(lèi)對(duì)象資料說(shuō)明

    類(lèi)對(duì)象是進(jìn)行面向對(duì)象編程的基礎(chǔ)。類(lèi)是具有相同屬性特征和行為規(guī)則的多個(gè)對(duì)象的一種統(tǒng)一描述,對(duì)象是
    發(fā)表于 02-20 10:41 ?14次下載
    Java教程之零點(diǎn)起飛學(xué)Java的<b class='flag-5'>類(lèi)</b>與<b class='flag-5'>對(duì)象</b>資料說(shuō)明

    Java實(shí)驗(yàn):類(lèi)對(duì)象的擴(kuò)展

    Java實(shí)驗(yàn):類(lèi)對(duì)象的擴(kuò)展
    發(fā)表于 07-08 15:36 ?20次下載
    Java實(shí)驗(yàn):<b class='flag-5'>類(lèi)</b>和<b class='flag-5'>對(duì)象</b>的擴(kuò)展

    Labview面向對(duì)象編程快速入門(mén)教程

    在面向對(duì)象編程中, 類(lèi)用來(lái)表示通用特性。 例如,假設(shè)有一個(gè)描述汽車(chē)的類(lèi)類(lèi)中定義了各種汽車(chē)的通用特性。對(duì)象是
    發(fā)表于 07-31 08:00 ?85次下載
    Labview面向<b class='flag-5'>對(duì)象</b>編程快速入門(mén)教程

    什么是不可變對(duì)象 不可變對(duì)象存儲(chǔ)可以抵御哪些威脅

    新建的對(duì)象。 基本數(shù)據(jù)類(lèi)型的包裝類(lèi)以及String類(lèi)對(duì)象都是不可變對(duì)象。 不可變對(duì)象和可變
    的頭像 發(fā)表于 09-19 11:44 ?2704次閱讀

    Python中的類(lèi)對(duì)象詳解

    Python 是一種面向對(duì)象的編程語(yǔ)言,它支持類(lèi)對(duì)象類(lèi)是一種用戶(hù)自定義的數(shù)據(jù)類(lèi)型,用于定義對(duì)象的屬性和方法。
    的頭像 發(fā)表于 04-20 16:53 ?1400次閱讀

    Objects:為對(duì)象類(lèi)提供對(duì)象技術(shù)

    Objects 對(duì)象類(lèi)簡(jiǎn)介 IRIS 通過(guò)以下對(duì)象類(lèi)提供對(duì)象技術(shù): %Library.RegisteredObject 、 %Library
    的頭像 發(fā)表于 09-20 14:14 ?588次閱讀
    Objects:為<b class='flag-5'>對(duì)象</b><b class='flag-5'>類(lèi)</b>提供<b class='flag-5'>對(duì)象</b>技術(shù)

    SystemC TLM中的接口

    SystemC TLM中的接口 在SystemC TLM中,接口是一個(gè)C++的抽象類(lèi)。抽象類(lèi)中的所有方法都是用“=0”標(biāo)識(shí)表示的純虛函數(shù)。C++不允許創(chuàng)建抽象類(lèi)對(duì)象,因?yàn)槌橄?/div>
    的頭像 發(fā)表于 11-02 15:54 ?1197次閱讀
    主站蜘蛛池模板: 99re在这里只有精品 | 色妹子综合 | 征服艳妇后宫春色 | 吃奶啃奶玩乳漫画 | 国产色精品久久人妻99蜜桃麻豆 | 东北女人一级毛片 | 91麻豆精品| 日韩视频中文字幕精品偷拍 | 在线日本v二区不卡 | 99热这里只有是精品 | 好爽好深太大了再快一点 | 97超碰97资源在线观看视频 | 无限资源在线观看完整版免费下载 | 性啪啪chinese东北女人 | 中文字幕一区二区视频 | 久久精品免费观看久久 | 久久九九精品国产自在现线拍 | 久久一级片 | 草莓AV福利网站导航 | 九九精彩视频在线观看视频 | 亚洲精品国产A久久久久久 亚洲精品国产AV成人毛片 | 亚洲三级在线中文字幕 | 国产精品人妻无码久久久奥特曼 | 亚洲av欧美在我 | 在线观看日韩一区 | 最近中文字幕完整版免费高清 | 亚洲精品婷婷无码成人A片在线 | 成人中文字幕在线 | 日日碰狠狠添天天爽 | 手机伊在人线香蕉2 | 手机在线免费观看毛片 | 999国产高清在线精品 | 最新国自产拍 高清完整版 最新国产在线视频在线 | 欧美成a人片免费看久久 | 嫩草影院在线观看网站成人 | 女厕所边摸边吃奶边做爽视频 | 一抽一出BGM免费50分动漫 | 日本高清加勒比 | 欧美精品九九99久久在免费线 | jaPanesmature儿母 japanese幼儿videos | 1300部真实小Y女视频合集 |

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品