第四天之全域性函式和成員函式的轉換

2021-09-29 11:44:18 字數 1224 閱讀 6426

1、把全域性函式轉化成成員函式,通過this指標隱藏左運算元

test add(test &t1, test &t2)===》test add(test &t2)

2、把成員函式轉換成全域性函式,多了乙個引數

void printab()===》void printab(test *pthis)

#include "iostream"

using namespace std;

class test

//1、把成員函式轉為全域性函式多了乙個引數

void printt()

test(int a = 0, int b = 0)

~test() };

//1、把成員函式轉為全域性函式多了乙個引數

void printt(test *ptthis)

//全域性函式的方法

//2、全域性函式轉為成員函式,少了乙個引數

test testadd(test &t1, test &t2)

int main()

system("pause");

}

**3、函式返回元素和返回引用**

test& add(test &t2) //*this //函式返回引用

test add2(test &t2) //*this //函式返回元素

#include "iostream"

using namespace std;

class test

//應用場景 t1 = t1 + t2 t1.testadd2(t2);

test& testadd2(test &t2) //返回乙個引用 相當於返回自身 返回t1這個元素 this就是t1的首位址&t1

//1、把成員函式轉為全域性函式多了乙個引數

void printt()

test(int a = 0, int b = 0)

~test() };

//1、把成員函式轉為全域性函式多了乙個引數

void printt(test *ptthis)

//全域性函式的方法

//2、全域性函式轉為成員函式,少了乙個引數

test testadd(test &t1, test &t2)

void main()

js第四天 函式

1 函式就是把特定功能的 抽取出並進行封裝,用來重複執行一些功能。2 使用函式的好處 函式可以重複某一部分 通過函式名呼叫 使程式變得更簡短而清晰 有利於程式維護 格式 var 變數 function 內建函式 alert 自定義函式 匿名函式 手動呼叫 sum 事件驅動 格式 元素.事件 函式名 ...

python函式 第四天

蒼井空名言 我脫光衣服躺在鏡頭前,是為了生存,而你衣冠楚楚的站在鏡頭前,卻只是為了私慾和欺騙 1.函式 函式的宣告 def 方法名 引數1,引數2 函式文件 注釋print return expression 呼叫函式 方法名 列印函式文件 1.引數名.doc 注 兩個下劃線 2.help 引數名 ...

mysql複習第四天 單行函式

select sname,if score 60,及格了 沒有及格 as a from student case 要判斷的字段或者表示式 when 常量1 then 要顯示的值或者語句 when 常量2 then 要顯示的值或者語句 else 要顯示的的值n或者語句n endselect sname...