引用傳遞 1
class demo
public
class refdemo01
public
static
void
fun(demo d2) //此處的方法由主方法呼叫
}
引用傳遞 2
public
class refdemo02
public
static
void
fun(string str2) //定義乙個方法
}
引用傳遞 3
class demo
public
class refdemo03
public
static
void
fun(demo d2)
}
sting類是乙個特殊的類,其內容不可改變,
class person
public
void
setname(string n)
public
void
setage(int a)
public
void
setbook(book bk)
public string getname()
public
intgetage()
public book getbook()
}class book
public
void
settitle(string t)
public
void
setprice(float p)
public
void
setper(person per)
public string gettitle()
public
float
getprice()
public person getper()
}public
class refdemo04
}
延伸
增加乙個孩子屬性
class person
public
void
setname(string n)
public
void
setage(int a)
public
void
setbook(book bk)
public
void
setchild(person cld)
public string getname()
public
intgetage()
public book getbook()
public person getchild()
}class book
public
void
settitle(string t)
public
void
setprice(float p)
public
void
setper(person per)
public string gettitle()
public
float
getprice()
public person getper()
}public
class refdemo04
}
物件引用傳遞
include using namespace std class test test cout 值傳遞時delete p 上一章中結束物件值傳遞的一些問題,對其進行解決的方法是進行引用傳遞,這樣就不用呼叫拷貝建構函式,同時加上const修飾符,確保呼叫的物件不被修改。該 列印結果如下 the va...
Java 物件導向中引用傳遞和按值傳遞
我們先從一段 中了解面對物件中引用傳遞和按值傳遞 class demo class test public static void update int a public static void main string args 此時輸出的結果為 20 10 按值傳遞 給變數賦值時,如果變數的資料型...
C 物件導向基礎 引用
1.引用的基本使用 作用 給變數起別名 語法 資料型別 別名 原名 示例 1 include2 using namespace std 3int main 4執行結果 2.引用注意事項 1 引用必須初始化 2 引用在初始化後,不可以改變 示例 1 include2 using namespace s...