[問題] C++ 動態產生變數和變數名稱?

看板C_and_CPP (C/C++)作者 (Blue Sapphire)時間16年前 (2009/10/18 15:40), 編輯推噓3(309)
留言12則, 8人參與, 最新討論串1/1
請問一下.....C++有辦法再活圈裡面動態產生很多變數嗎? 像是我需要產生不確定幾個 int 變數.... 要是使用者輸入十個,我就隨即產生十個int變數 但是變數命名為number1 number2 number3 ........ number9 number10 有辦法做到上面這樣子嗎? 我只會在compile之前命名數字.... 我有看到new這個指令,可以新增變數,但是沒看到怎麼動態命名變數.. thanks.... 我目前只有想到用stack 或者 Queue 或者linked list存.. 似乎無法用我說的動態變數命名方式儲存? 補充:我要做的事情是要寫個程式讓多項式能加 和 乘 我現在已經寫好多項式的class了... 可是我不知道要如何動態儲存這些多項式...和使用他們.. 我剛剛已經再翻how to program c++ 他動態部分只有看到linked list queue 等等資料結構的東西.. 好像不能直接坐到我那樣說的變數命名吼... 如果要用陣列存....可是我寫程式的時候不知道該設定多大或者可以存幾個... 應該沒辦法直接存成陣列方式吧@@? sorry我問的問題可能很基礎...之前沒學好努力惡補中.. 謝謝各位的耐心 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.64.6

10/18 15:44, , 1F
阿new一個array不是一樣
10/18 15:44, 1F

10/18 15:44, , 2F
不能用陣列嗎?..
10/18 15:44, 2F

10/18 15:46, , 3F
該不會是 map<string, int> ...
10/18 15:46, 3F

10/18 15:47, , 4F
我想一下 囧..腦袋突然轉不過來
10/18 15:47, 4F
※ 編輯: bluesapphire 來自: 140.113.64.6 (10/18 15:52)

10/18 15:48, , 5F
變數名稱是compile time之前的事情 使用者輸入是run time
10/18 15:48, 5F

10/18 15:52, , 6F
喔喔..所以看來只能用資料結構的方法存了...y
10/18 15:52, 6F

10/18 15:55, , 7F
用vector就好了吧。用資料結構的方法存,很有趣的講法
10/18 15:55, 7F

10/18 16:05, , 8F
我還沒學過vector>"<...我先用queue存看看 0.0
10/18 16:05, 8F

10/18 17:28, , 9F
我看你想太多了。
10/18 17:28, 9F

10/18 21:30, , 10F
... 應該優先考慮 vector吧 STL第一個學的也是vec吧
10/18 21:30, 10F

10/18 23:24, , 11F
基本上,只要是編譯式的語言,你要的功能都是不可能
10/18 23:24, 11F

10/18 23:25, , 12F
的,除非你改用 FORTH 這一類的語言才辦得到。
10/18 23:25, 12F
文章代碼(AID): #1AsiPa31 (C_and_CPP)
文章代碼(AID): #1AsiPa31 (C_and_CPP)