C 中物件作為引數傳遞給函式的三種情況

2021-10-10 14:16:22 字數 943 閱讀 2368

#include

#include

using

namespace std;

//物件陣列

//物件陣列中的每乙個成員建立時都會使用建構函式

//可以建立一維以及二維物件陣列

//square s[5];square s[5][5];

//建立物件陣列的同時,初始化物件陣列的方式

//square s[3]=

class

square

;void square::

set(

int len)

square::

square

(int len)

:length

(len)

square::

~square()

void square::

printsquare()

square::

square

(const square&s)

void

change1

(square s)

void

change2

(square*s)

void

change3

(square&s)

intmain()

;change1

(s[0])

;change2

(&s[1]

);square&s = s[2]

;change3

(s);

s[0].

printsquare()

; s[1]

.printsquare()

; s[2]

.printsquare()

;system

("pause");

}

函式指標作為引數傳遞給函式

函式指標同樣是可以作為引數傳遞給函式的,include include using namespace std int test int int test2 int ra int int void main int argc,char argv coutfp fpi fpi test fpi賦予te...

c 函式指標 將函式名作為引數傳遞給函式

c 把函式a作為引數傳遞給另外函式b時,實際上是把函式a作為指標傳遞給另外的函式b,這就涉及到了函式指標。函式指標宣告如下 return type p name arg list 表示返回值為return type,引數列表為arg list的函式指標p name.例如 定義乙個函式 intadd ...

C 陣列作為形參傳遞給函式

以下三種形式等價 void function const int arg void function const int arg void function const int arg 10 這裡維度表示期望有10個,並不代表真實為10個以上三個函式等價於將陣列的頭指標const int 型別傳遞給...