我的網誌清單

2013年12月15日 星期日

C++ 物件指標



/*
*  再重新呼叫一次建構式,再傳回自己本身回去 , 本身的指標不變
*
*/
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();


沒有留言:

張貼留言