- 1 : 2022/04/14(木) 10:12:04.03 ID:JqB3+WLzd
- 多次元配列って出来ないの?
- 2 : 2022/04/14(木) 10:12:31.31 ID:JqB3+WLzd
- 例えば
int型の要素数5の配列これを要素としたベクターを作りたい
- 3 : 2022/04/14(木) 10:12:40.25 ID:JqB3+WLzd
- vector<int[5]> 変数名
こんな感じで定義したい
- 4 : 2022/04/14(木) 10:13:20.80 ID:geR/MCnc0
- vector入れ子じゃいかんのか
- 6 : 2022/04/14(木) 10:13:58.83 ID:JqB3+WLzd
- >>4
要素数固定にしたい - 7 : 2022/04/14(木) 10:14:24.46 ID:Hscyyq5wd
- >>6
ベクターの価値ないじゃん… - 10 : 2022/04/14(木) 10:16:12.30 ID:JqB3+WLzd
- >>7
ちゃうちゃう
中の配列の要素数を固定にしたいってこと
5つの要素のint型の配列を可変で持ちたい - 18 : 2022/04/14(木) 10:18:10.03 ID:Hscyyq5wd
- >>10
そういうことか!
なら〈int *〉で先頭アドレスだけ管理すれば楽ちんじゃないか? - 22 : 2022/04/14(木) 10:19:55.25 ID:JqB3+WLzd
- >>18
自分あんまりよくわかってないんだけどポインタだけ持たせるのって大丈夫なん?
ある関数読んでその中でint型詰め込みやってもらうんだけど
ポインタで持たせたら関数終わった瞬間解放されない? - 23 : 2022/04/14(木) 10:20:10.50 ID:aPuN6sI8d
- >>18
それ実体どうやって持っとくの? - 5 : 2022/04/14(木) 10:13:33.27 ID:AOGISySW0
- 普通にできるやろ
- 8 : 2022/04/14(木) 10:15:28.95 ID:AOGISySW0
- 要素数固定は無理かも
固定するメリットなんや - 13 : 2022/04/14(木) 10:17:25.97 ID:JqB3+WLzd
- >>8
intの個数を固定したいんだ
12345って数値が入った配列が基本だけど
12って終わる配列もある
その場合は12000って余った部分に0を入れて要素数は変えない方向にしたい - 20 : 2022/04/14(木) 10:19:37.99 ID:aPuN6sI8d
- >>13
これならインサートするときに5こゼロで初期化した要素突っ込めば良いんじゃないの? - 26 : 2022/04/14(木) 10:21:04.60 ID:JqB3+WLzd
- >>20
それでもいいんだけどねえ - 9 : 2022/04/14(木) 10:16:06.77 ID:RKQRXmia0
- arrayであかんの…
- 17 : 2022/04/14(木) 10:18:09.23 ID:JqB3+WLzd
- >>9
ベクター内の要素をarrayにすればいいんか? - 19 : 2022/04/14(木) 10:19:29.76 ID:Hscyyq5wd
- >>17
これが正解か - 24 : 2022/04/14(木) 10:20:18.97 ID:RKQRXmia0
- >>17
用途が全然わからんけど最後0で埋めたいならfillしとけばええんちゃう - 11 : 2022/04/14(木) 10:16:12.40 ID:Hscyyq5wd
- 固定長ならstd::arrayを使うらしいぞ
- 15 : 2022/04/14(木) 10:17:40.92 ID:VE2GW9+C0
- 知らんけどできるやろ
出来ない理由ないし - 16 : 2022/04/14(木) 10:18:09.22 ID:aPuN6sI8d
- 固定にしたいのか
なら配列かなんかで名前つけてぶっこめ - 21 : 2022/04/14(木) 10:19:49.31 ID:CfT5oBE40
- 別で作ったポインタをベクターに詰めればええやん
- 25 : 2022/04/14(木) 10:20:54.58 ID:aPuN6sI8d
- ああ、newして保持すればいいのか
- 28 : 2022/04/14(木) 10:21:48.83 ID:JqB3+WLzd
- >>25
newで持ったら後々全部解放せないかんじゃん
だるくない? - 27 : 2022/04/14(木) 10:21:48.45 ID:DN34ijgI0
- Int5個のクラス作る
- 29 : 2022/04/14(木) 10:22:54.02 ID:RKQRXmia0
- >>27
割とマジのガチでこれ - 30 : 2022/04/14(木) 10:23:03.23 ID:R6ffE0LRM
- 異常に遅くなると思うな
- 31 : 2022/04/14(木) 10:23:19.37 ID:mJnxOmzh0
- 要素数5以外に変更できないようなものを要素とするvectorとして持ちたいってことか
難しそう
コメント