對象的復制和引用
阿新 • • 發佈:2019-03-19
() 函數調用 過程 就是 idt return 基礎上 style int
1 對象的引用:
對象的引用其實就是對同一個對象進行操作,只是在原對象的基礎上進行操作
例如:
void fun(box &T){
box.length ++;
}
2 對象的復制
而對象的復制就是創建一個新的對象,把一個對象的值賦值給這個新對象,賦值的
過程中首先調用復制構造函數 Box::Box(const Box&b)
{
height = b.height;
width = b.width;
length = b.length;
}把傳入對象的值賦給新創建的對象
凡是對象的拷貝或者是對象傳參都會用到對象復制函數(就是重新創建一個和以前一樣的對象)
3 對象的函數調用
返回值是對象
box fun(box T)
{
return T;
}
int main()
{
box T;
box T2;//創建一個新變量
T2 = T.fun(); //返回值賦值
}
對象的復制和引用