推 xxxx :老闆都不懂.. ( ′-`)y-~
→ ooooooooo :這裡禁煙喔XDDDD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.125.213
推 horngsh:大括號給值的方式好像只能在定義並初始化陣列時用吧? 04/09 21:01
那有沒有其他可以一次給值的方法呢?
恩... A=(1,2,3,3,4,4);
這種呢?
※ 編輯: annheilong 來自: 61.228.125.213 (04/09 21:04)
推 azureblaze:stdarg? 04/09 21:25
→ firejox:在非初始化的地方用大括號 並不是標準寫法 04/09 21:27
推 purpose:可以 A << 1 << 2 << 3 << 3 << 4 << 4; 學 stringstream 04/09 21:33
→ loveme00835:仔細閱讀 std::initializer_lis 類別, 但這代表你要換 04/09 21:42
→ loveme00835:編譯器才能寫 04/09 21:42
→ loveme00835:更正 → std::initializer_list 04/09 21:43
→ firejox:或者是gnu++0x 04/09 21:44
→ loveme00835:一次給值不就不能分辨行列是多少了嗎? 04/09 21:51
因為我在宣告的時候就已經知道是幾乘幾的陣列
所以一次給值並沒有這個問題
→ loveme00835:我忘了加 return *this; 拍謝ˊˋ 04/09 21:52
→ firejox:保險一點是開一維再加判斷 04/09 21:52
※ 編輯: annheilong 來自: 61.228.125.213 (04/09 22:13)
推 karcher:可以試著先定義row or column obj for matrix 04/09 22:36
→ kevingwn:int values[][3] = {{1, 2, 3}, {4, 5, 6}}; A = values; 04/10 09:19