麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > C > 正文

探討++i與i++哪個(gè)效率更高

2020-01-26 15:47:35
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

答案:

在內(nèi)建數(shù)據(jù)類型的情況下,效率沒(méi)有區(qū)別;

在自定義數(shù)據(jù)類型的情況下,++i效率更高!

分析:

(自定義數(shù)據(jù)類型的情況下)

++i返回對(duì)象的引用;

i++總是要?jiǎng)?chuàng)建一個(gè)臨時(shí)對(duì)象,在退出函數(shù)時(shí)還要銷毀它,而且返回臨時(shí)對(duì)象的值時(shí)還會(huì)調(diào)用其拷貝構(gòu)造函數(shù)。

(重載這兩個(gè)運(yùn)算符如下)

復(fù)制代碼 代碼如下:

#include <iostream>
using namespace std;

class MyInterger{
public:
    long m_data;
public:
    MyInterger(long data):m_data(data){}
    MyInterger & operator++(){
        cout<<"Integer::operator++() called!"<<endl;
        m_data++;
        return *this;
    }
    MyInterger operator++(int){
        cout<<"Integer::operator++(int) called!"<<endl;
        MyInterger tmp = *this;
        m_data++;
        return tmp;
    }
};

int main()
{
    MyInterger a = 1;
    a++;
    ++a;
    return 0;
}

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 国内精品久久久久久影视8 嫩草影院在线观看网站成人 | 亚洲成人午夜精品 | 精品国产一区二区三区四 | 国产一级在线看 | 成人午夜免费福利 | 欧美一级黄色录像片 | 在线亚洲播放 | 久久精品日韩一区 | 日本中文不卡视频 | 亚洲天堂ww | 免费在线观看亚洲 | 国产精品久久久久久久不卡 | 亚洲综合一区二区三区 | 国产a级久久 | 电影av在线| 国产精品成人一区二区三区电影毛片 | 三级国产三级在线 | jizzyouxxxx| 伊人一二三四区 | 日本教室三级在线看 | 国产精品入口夜色视频大尺度 | 午夜精品成人一区二区 | 亚洲片在线观看 | 羞羞的视频 | 免费毛片免费看 | 二级大黄大片高清在线视频 | 污污黄| 亚洲精品 在线播放 | 999久久久| 欧美成人一二三区 | 九九黄色 | 国产精品色综合 | 日本a∨精品中文字幕在线 被啪羞羞视频在线观看 | 国产在线精品一区二区 | 精品亚洲一 | 韩国十九禁高潮床戏在线观看 | 黄色免费播放网站 | 自拍偷拍亚洲图片 | 爱视频福利 | 视频一区二区中文字幕 | 一区二区三区四区高清视频 |