c 成員函式和全域性函式的區分

2021-10-13 13:50:13 字數 760 閱讀 4041

#include

using

namespace std;

/* 設計乙個立方體的類,求出立方體的面積和體積

分別用全域性函式和成員函式進行判斷兩個立方體是否相同*/

class

cube

//獲取長

intget_l()

//設定寬

void

set_w

(int w)

//獲取寬

intget_w()

//設定高

void

set_h

(int h)

//獲取長

intget_h()

//計算面積

ints()

//計算體積

intv()

//成員函式

bool

panduan

(cube &cube)

return

false;}

private

:int l;

int w;

int h;};

//全域性函式

bool

panduan

(cube &cube1,cube &cube2)

return

false;}

intmain()

else

system

("pause");

return0;

}

全域性函式和成員函式

class test1 public test1 this,int a,int b 全域性函式形式 test1 int a 0,int b 0 this a a this b b public int a int b public 成員函式 test1 t add test1 t2 test1 t3...

C 之全域性函式和成員函式互相轉換

解析 成員函式會用this指標自動隱藏第乙個運算元 左運算元 1 把全域性函式轉化成成員函式,通過this指標隱藏左運算元。test add test t1,test t2 test add test t2 2 把成員函式轉化成全域性函式,多了乙個引數 vpid printab void print...

全域性函式VS成員函式

1 include 2 3using namespace std 45 class test613 intgeta 1417 intgetb 1821 22 test add test t2 2328 void print 2933 protected 34 private 35 inta,b 36...