看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) DEV C++ 問題(Question): string *vec= new string[]; 此行編譯不過 不確定是不是string無法像int一樣使用動態陣列? 還是一定要確認size? 目的是要餵入一個m*n未知大小的csv檔 csv中的值可能是int or characters 因為不確定是int 還是characters想說先存成string 再做判斷 剛開始寫程式不知道這樣的想法是不是對的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.126.212
james732:剛剛試 int *vec = new int[]; 竟然會過... 12/25 17:50
shadow0326:會過的編譯器偷工減料吧 12/25 17:58
shadow0326:原po可用vector<string> 12/25 17:58
donvito:看看底下吐什麼error message給你阿 12/25 18:13
sardine:array使用必須初使化 不能做這樣的宣告 12/25 18:59
sardine:另外 你想把int/char存到同一個物件中 要先經過型態轉換 12/25 19:00
sardine:或只用自訂型態 12/25 19:01
sardine: (者) 12/25 19:01
sardine:我自己的看法是這樣 12/25 19:03
sardine:後面這半句我回收=,= 我誤會了 12/25 19:06
diabloevagto:vector+string就好了,把精神花在其他地方 12/25 19:20
k387259:std::vector很好用 就這樣了 不用想了XD 12/25 22:24
chchwy:後面中括號裡面要填數字阿- - new string[10]; 12/26 12:48
chchwy:http://codepad.org/IcVkomZE 12/26 12:48
amy99778:那如果string的大小未知的話是不是就不能用這個方法呢? 12/27 13:25
shadow0326:string的數量未知還是個別string的大小未知? 12/27 16:05
shadow0326:不管哪一種,用vector<string>都是OK的 12/27 16:05