欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

淺析成員函數(shù)和常成員函數(shù)的調(diào)用

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C語言|點擊: 次

在Coordinate類中,有一個Display()成員函數(shù)和一個Display() const常成員函數(shù),代碼如下

class Coordinate{
public:
 Coordinate(int x,int y);
 void Display() const;
 void Display();
private:
 int m_iX;
 int m_iY;
};
#include <iostream>
#include "Coordinate.h"
using namespace std;

Coordinate::Coordinate(int x, int y){
 this->m_iX = x;
 this->m_iY = y;
}
void Coordinate::Display() const{
 cout << "Display() const" << endl;
}

void Coordinate::Display() {
 cout << "Display()" << endl;
}

Display()成員函數(shù)和一個Display() const常成員函數(shù)是互為重載的,那么如果我們直接像下面這樣調(diào)用該方法,會調(diào)用的是哪個呢?

#include <iostream>
#include "Coordinate.h"
using namespace std;

int main(){
 Coordinate coor(1, 3);
 coor.Display();
 system("pause");
 return 0;
}

那么運行下程序來看看結(jié)果

程序調(diào)用的是沒有用const修飾的成員的函數(shù),不是說Display()成員函數(shù)和一個Display() const常成員函數(shù)是互為重載么,那么我們要如何才能讓程序調(diào)用const修飾的成員函數(shù)呢?

其實很簡單,只需要在聲明的時候加上const就行。

如果在類中如果只有一個常成員函數(shù)的話,聲明的時候可以不加上const也是可以調(diào)用常成員函數(shù)的,

class Coordinate{
public:
 Coordinate(int x,int y);
 void Display() const;
private:
 int m_iX;
 int m_iY;
};
#include <iostream>
#include "Coordinate.h"
using namespace std;

Coordinate::Coordinate(int x, int y){
 this->m_iX = x;
 this->m_iY = y;
}
void Coordinate::Display() const{
 cout << "Display() const" << endl;
}
#include <iostream>
#include "Coordinate.h"
using namespace std;

int main(){
  Coordinate coor(1, 3);
 coor.Display();
 system("pause");
 return 0;
}

以上這篇淺析成員函數(shù)和常成員函數(shù)的調(diào)用就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持我們。

上一篇:淺析C/C++中動態(tài)鏈接庫的創(chuàng)建和調(diào)用

欄    目:C語言

下一篇:C++文件上傳、下載工具

本文標(biāo)題:淺析成員函數(shù)和常成員函數(shù)的調(diào)用

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/2305.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有