Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

請問陣列的動態分配~~

0 views
Skip to first unread message

心情糟透了.../_)

unread,
Nov 29, 2002, 12:39:58 PM11/29/02
to
※ 引述《hl...@kkcity.com.tw (h式的愛情(b))》之銘言:
> C++
> 我想寫一個陣列 每個裡面是放個class 指標
> 可是又想動態分配
> MyClass *ptr;
> ptr=new MyClass[20];
> 但是想用ptr[2].object
> 是可以用沒錯 但是卻無法你按 ptr[2]. 就跑出他可以用的物件 然後再選~
> 而用ptr-> 就會顯現
> 請問要如何改呢???

vector<*MyClass> MCV;


--

[1;33;41m[Master Chang.]______________________________________________ [m
[1;33;44m企鵝寶寶工作隊 | http://3ybaby.v-club.net/ [m
[1;33;44m請大家幫忙翻譯KDE | http://i18n.linux.org.tw/ [m
[1;33;44m全像光學實驗室 | http://www.ccit.edu.tw/~c3hog/master.html [m
[1;33;44m_____________________________________________________________ [m
--
[1;32m※ Origin: [33mSayYA 資訊站 [37m<bbs.sayya.org> [m
[1;31m◆ From: [36mh112-213.dorm5.ccit.edu.tw [m

h式的愛情(b)

unread,
Nov 29, 2002, 1:29:00 PM11/29/02
to
※ 引述《ouch...@bbs.mgt.ncu.edu.tw (要笑笑的...:))》之銘言:
> ==> hl...@kkcity.com.tw (h式的愛情(b)) 提到:
> : C++

> : 我想寫一個陣列 每個裡面是放個class 指標
> : 可是又想動態分配
> : MyClass *ptr;
> : ptr=new MyClass[20];
> : 但是想用ptr[2].object
> : 是可以用沒錯 但是卻無法你按 ptr[2]. 就跑出他可以用的物件 然後再選~
> : 而用ptr-> 就會顯現
> : 請問要如何改呢???
> MyClass **ptr;
> ptr=new MyClass*[20]
> 試試吧...不知道是不是你要的...

這是可以使用 但是不是我要的

現在的complier都有支援 顯示class內可以用的function有什麼

就是你只要打到ptr[2]-> 就會顯示出來

但是如果現在宣告MyClass **ptr;

ptr的type為MyClass **

不是MyClass *([])

所以打到ptr[2]-> complier不會把可以使用的function顯現出來...><!!
--
[1;32m┌───── [33m◆ [37mKKCITY [33m◆ [32m─────┐ [34m┐┌┐┐┌┐┌─┐┌┬┐┌┬┐┐ ┌ [m
[1;32m│ [31m bbs.kkcity.com.tw [32m│ [37m├┘┐├┘┐│ │ │ └┬┘ [m
[1;32m└── [34m《 [0;37mFrom:140.113.55.72 [1;34m》 [32m──┘ [36m┘ ┘┘ ┘└─┘└┴┘ ┴ ┴ [m

御風狐狸

unread,
Nov 29, 2002, 2:50:42 PM11/29/02
to
==> 在 hl...@kkcity.com.tw (h式的愛情(b)) 的文章中提到:

> 這是可以使用 但是不是我要的
> 現在的complier都有支援 顯示class內可以用的function有什麼
> 就是你只要打到ptr[2]-> 就會顯示出來
> 但是如果現在宣告MyClass **ptr;
> ptr的type為MyClass **
> 不是MyClass *([])
> 所以打到ptr[2]-> complier不會把可以使用的function顯現出來...><!!

是指code in sight那類的東西?
(在object或是variable後面打個.或是->就會列出function或property的功能?)

別太依賴..那是給方便的..

很多runtime才轉換型態的東西根本就不會列出來

觀念正確就好啦..不用太拘泥於那個吧?


==
都能正確無誤執行了..幹嘛要IDE非得把function list列出來不可^^
--
* Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>

心情糟透了.../_)

unread,
Nov 29, 2002, 10:29:34 PM11/29/02
to
※ 引述《slil...@bbs.cis.nctu.edu.tw (御風狐狸)》之銘言:
> ==
> 都能正確無誤執行了..幹嘛要IDE非得把function list列出來不可^^

大概是他記不住函式名稱吧!?

0 new messages