PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_and_CPP
[問題] 傳參數進class的建構函式
作者:
Brothre23
(哈姆妍)
2017-10-01 11:32:06
我現在想用vector的方式操作merge sort
所以在main函式宣告好資料的陣列之後想轉成vector丟進我的物件
可是問題是 如果我把陣列大小也就是n當成參數傳入建構函式就沒問題
那為什麼在建構函式裡才算陣列大小就會出錯@@
像這樣 http://codepad.org/cJMXRzZl
還是板上各位還有推薦什麼方法可以把array轉成vector呢~
作者:
bluesoul
(å¿™æ»ä½ è€çˆ¸)
2017-10-01 11:52:00
array size 要另外傳,你這樣只能得到pointer size
作者: stucode
2017-10-01 12:02:00
因為陣列 decay 成指標之後就失去維度資訊了。
作者:
bluesoul
(å¿™æ»ä½ è€çˆ¸)
2017-10-01 12:02:00
對,你陣列大小要另外傳
作者:
diabloevagto
(wi)
2017-10-01 23:14:00
你 sizeof 得到的是指向 array 的 pointer 大小不是被指向的 array 大小
作者:
Killercat
(殺人貓™)
2017-10-06 21:49:00
現在有Initialization List了 直接vector當參數吧誒打錯 應該是Initializer List...名字搞那麼像 囧請參閱std::initializer_list發現手誤 應該是「直接放array進去當參數」
繼續閱讀
[心得] 原來繼承不可逆
gecer
[問題] 有關於 header 在 linux 的幾個問題
gowrite
[問題] 物件導向的資料與書籍與一些學習問題
aa12783509
[問題] C 轉成 assembly 時 switch 的問題
shi359
[問題] link list delete問題
chaioo
[問題] 由file desciptor知道檔案大小
Petyr
Re: [問題] std::shared_ptr std::vector
LPH66
[問題] std::shared_ptr std::vector
shihyu
Re: [問題] 從struct 印出字串
MasterChang
[問題] 超級新手的Class問題
birka1222
Links
booklink
Contact Us: admin [ a t ] ucptt.com