/*
* 再重新呼叫一次建構式,再傳回自己本身回去 , 本身的指標不變
*
*/
Gamevector GameVector::test()
returm GameVector(100,100);
}
使用則
GameVector s(100,500);
s = s.test();
/*
* 回傳自己本身的參考
*/
Gamevector& GameVector::test()
return *this;
}
使用則
GameVector *g = new GameVector(10,20);
*g = g->test();
/*
* 同上
*
*/
Gamevector* GameVector::test()
return this;
}
使用則
GameVector *g = new GameVector(10,20);
g = g->test();
/*
* 產生新的
*/
GameVector* GameVector::test()
{
return new GameVector(100,100);
}
使用則 , 記憶體位置改變
GameVector *g = new GameVector(10,20);
g = g->test();
沒有留言:
張貼留言