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

C++結(jié)構(gòu)體用法實(shí)例分析

 更新時(shí)間:2015年01月12日 15:20:57   投稿:shichen2014  
這篇文章主要介紹了C++結(jié)構(gòu)體用法,實(shí)例分析了默認(rèn)構(gòu)造函數(shù),復(fù)制構(gòu)造函數(shù),運(yùn)算符重載等使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了C++結(jié)構(gòu)體用法。分享給大家供大家參考。具體分析如下:

C++結(jié)構(gòu)體提供了比C結(jié)構(gòu)體更多的功能,如默認(rèn)構(gòu)造函數(shù),復(fù)制構(gòu)造函數(shù),運(yùn)算符重載,這些功能使得結(jié)構(gòu)體對(duì)象能夠方便的傳值。

比如,我定義一個(gè)簡(jiǎn)單的結(jié)構(gòu)體,然后將其作為vector元素類型,要使用的話,就需要實(shí)現(xiàn)上述三個(gè)函數(shù),否則就只能用指針了。

復(fù)制代碼 代碼如下:
#include <iostream> 
#include <vector> 
 using namespace std; 
struct ST 

    int a; 
    int b; 
    ST()  //默認(rèn)構(gòu)造函數(shù) 
    { 
        a = 0; 
        b = 0; 
    } 
     
    void set(ST* s1,ST* s2)//賦值函數(shù) 
    { 
        s1->a = s2->a; 
        s1->b = s2->b; 
    } 
    ST& operator=(const ST& s)//重載運(yùn)算符 
    { 
        set(this,(ST*)&s) 
    } 
    ST(const ST& s)//復(fù)制構(gòu)造函數(shù) 
    { 
        *this = s;   
    } 
}; 
int main() 

    ST a ;  //調(diào)用默認(rèn)構(gòu)造函數(shù) 
    vector<ST> v; 
    v.push_back(a);  //調(diào)用復(fù)制構(gòu)造函數(shù) 
    ST s = v.at(0);  //調(diào)用=函數(shù) 
    cout << s.a <<"  " << s.b << endl; 
    cin >> a.a; 
    return 0; 
}

希望本文所述對(duì)大家的C++程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • c語(yǔ)言 漢諾塔算法代碼

    c語(yǔ)言 漢諾塔算法代碼

    c語(yǔ)言 漢諾塔算法代碼,需要的朋友可以參考一下
    2013-04-04
  • 基于malloc與free函數(shù)的實(shí)現(xiàn)代碼及分析

    基于malloc與free函數(shù)的實(shí)現(xiàn)代碼及分析

    本篇文章介紹了malloc與free函數(shù)的實(shí)現(xiàn)代碼及分析。需要的朋友參考下
    2013-05-05
  • C++ STL array容器訪問(wèn)元素的幾種方式

    C++ STL array容器訪問(wèn)元素的幾種方式

    這篇文章主要介紹了C++ STL array容器訪問(wèn)元素的幾種方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Qt無(wú)邊框窗口拖拽和陰影的實(shí)現(xiàn)

    Qt無(wú)邊框窗口拖拽和陰影的實(shí)現(xiàn)

    自定義窗口控件的無(wú)邊框,窗口事件由于沒(méi)有系統(tǒng)自帶邊框,無(wú)法實(shí)現(xiàn)拖拽拉伸等事件的處理,本文主要介紹了Qt無(wú)邊框窗口拖拽和陰影的實(shí)現(xiàn),感興趣的可以了解一下
    2024-01-01
  • c++中#include &lt;&gt;與#include""的區(qū)別詳細(xì)解析

    c++中#include &lt;&gt;與#include""的區(qū)別詳細(xì)解析

    <>先去系統(tǒng)目錄中找頭文件,如果沒(méi)有在到當(dāng)前目錄下找。所以像標(biāo)準(zhǔn)的頭文件 stdio.h、stdlib.h等用這個(gè)方法
    2013-10-10
  • C++Stack棧類模版實(shí)例詳解

    C++Stack棧類模版實(shí)例詳解

    這篇文章主要為大家詳細(xì)介紹了C++Stack棧類模版實(shí)例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-02-02
  • C++內(nèi)存分區(qū)模型超詳細(xì)講解

    C++內(nèi)存分區(qū)模型超詳細(xì)講解

    在了解內(nèi)存分區(qū)之前,我們先來(lái)聊一聊為什么要進(jìn)行內(nèi)存分區(qū)。在進(jìn)行了內(nèi)存分區(qū)之后,在不同的區(qū)域存放的數(shù)據(jù),會(huì)有不同的生命周期,從而會(huì)讓程序員的編程變得更加靈活
    2022-11-11
  • C語(yǔ)言實(shí)現(xiàn)順序表的順序查找和折半查找

    C語(yǔ)言實(shí)現(xiàn)順序表的順序查找和折半查找

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)順序表的順序查找和折半查找,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • C++應(yīng)用實(shí)現(xiàn)簡(jiǎn)易五子棋游戲

    C++應(yīng)用實(shí)現(xiàn)簡(jiǎn)易五子棋游戲

    這篇文章主要為大家詳細(xì)介紹了C++應(yīng)用實(shí)現(xiàn)簡(jiǎn)易五子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • C++函數(shù)模板學(xué)習(xí)示例教程指南

    C++函數(shù)模板學(xué)習(xí)示例教程指南

    這篇文章主要為大家介紹了C++函數(shù)模板學(xué)習(xí)示例教程指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04

最新評(píng)論

岐山县| 沽源县| 云霄县| 阿巴嘎旗| 江达县| 农安县| 湖口县| 行唐县| 阿鲁科尔沁旗| 嘉义县| 鲁甸县| 藁城市| 小金县| 红桥区| 隆子县| 藁城市| 勐海县| 尼木县| 松江区| 定边县| 苗栗县| 固始县| 巴马| 桓仁| 闻喜县| 岐山县| 西贡区| 福安市| 海门市| 太保市| 尼玛县| 南安市| 崇阳县| 江川县| 太保市| 阜康市| 广西| 宁武县| 房产| 雷山县| 忻州市|