[問題] 物件位址加1的作法
想請教一個用法
在一般的型態之下宣告一個陣列
int *ptr = new int [10]; or int ptr[10];
可以用下面這種的取值方式
*(ptr + 1)
但是我現在的問題在於物件
就是把我的int型態改成物件的時候出了問題
我是這樣寫的,我以Test當作物件名稱
Test *Object = new Test[10];
/*
* 以下設值
*/
.......
.......
.......
cout <<*(Object + 1).Integer <<endl;
我這樣寫是有問題的,但是我不太清楚我錯在哪裡
還請各位給予指點,謝謝
--
要感謝的人太多了,那就謝天吧
要改得程式碼太多了,那就改天吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.118.40.84
推
06/28 09:39, , 1F
06/28 09:39, 1F
推
06/28 10:00, , 2F
06/28 10:00, 2F
推
06/28 11:59, , 3F
06/28 11:59, 3F
→
06/28 12:03, , 4F
06/28 12:03, 4F
→
06/28 12:03, , 5F
06/28 12:03, 5F
推
06/28 12:23, , 6F
06/28 12:23, 6F
→
06/28 18:14, , 7F
06/28 18:14, 7F
→
06/29 11:26, , 8F
06/29 11:26, 8F
→
06/29 11:26, , 9F
06/29 11:26, 9F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章