[問題] 類別中定義陣列

看板C_and_CPP (C/C++)作者 (兔子)時間16年前 (2009/12/08 13:36), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
遇到的問題: (題意請描述清楚) 在類別中只能宣告陣列 沒辦法指定初值 但在建構子中的定值卻又必須一個一個去定 很麻煩 希望得到的正確結果: 希望可以在建構子中一次定很多值 i[]={1,2,3,5,7,9,13,17}; 這樣 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) 是用Dev-C++ 謝謝 -- ◤ __ \__◢◤◢◤ ψhirabbitt ◤ ◢███◣ ◢███◣ 黑兔子我啊 █████ █████ 所以所以 ██ ███ 最喜歡白兔子了 ██╱╲ ◥█████◣● 我們要一直在一起喔╱╱ ◥████ ˇ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.13.127.91

12/08 13:36, , 1F
阿 它不是靜態類別 所以也不能用::的樣子
12/08 13:36, 1F

12/08 13:47, , 2F
開個static array把值寫死然後用memcpy如何
12/08 13:47, 2F

12/08 13:50, , 3F
過了 謝謝你XD 的確很方便
12/08 13:50, 3F

12/08 14:59, , 4F
把你的class弄成POD,就可以用aggregate initilization
12/08 14:59, 4F

12/08 14:59, , 5F
參考boost.array的寫法就知道了..
12/08 14:59, 5F
文章代碼(AID): #1B7UN1IF (C_and_CPP)
文章代碼(AID): #1B7UN1IF (C_and_CPP)