- C++相談室 part125 [無断転載禁止]©2ch.net
549 :デフォルトの名無しさん (ワッチョイ ebe7-pFeQ)[sage]:2016/07/27(水) 04:20:00.98 ID:setK5v4U0 - static const size_t N = 10;
double a[N]={0,}; std::vector<double> v(a,&a[N]); って感じでやるのが手間なくていいかなぁと思うけど。 メモリ増えてまずい理由があるんなら明示してちょ。
|
- C++相談室 part125 [無断転載禁止]©2ch.net
550 :デフォルトの名無しさん (ワッチョイ ebe7-pFeQ)[sage]:2016/07/27(水) 04:24:51.25 ID:setK5v4U0 - そもそも、プログラム規約で変数の扱いを決めたらどうだ?
配列はVectorつかえとか。Cとの接着でもやってるのか?
|
- C++相談室 part125 [無断転載禁止]©2ch.net
552 :デフォルトの名無しさん (ワッチョイ ebe7-pFeQ)[sage]:2016/07/27(水) 05:16:50.95 ID:setK5v4U0 - 何か間違ってるか?
|
- C++相談室 part125 [無断転載禁止]©2ch.net
555 :デフォルトの名無しさん (ワッチョイ ebe7-pFeQ)[sage]:2016/07/27(水) 09:00:45.37 ID:setK5v4U0 - >>554
あー、意図伝わってないね。 イテレータ渡しができたはずなんだけど、それでvectorにコピーを促せる。 ポインタだとできなかったっけ?
|
- C++相談室 part125 [無断転載禁止]©2ch.net
556 :デフォルトの名無しさん (ワッチョイ ebe7-pFeQ)[sage]:2016/07/27(水) 09:14:46.35 ID:setK5v4U0 - http://ideone.com/RS7Grd
こういう感じのことを言いたかった。 んで、メモリが増えることについて、問題があったら何が問題なのか明示してね。 と書いた。
|
- C++相談室 part125 [無断転載禁止]©2ch.net
560 :デフォルトの名無しさん (ワッチョイ ebe7-pFeQ)[sage]:2016/07/27(水) 10:49:08.84 ID:setK5v4U0 - >>558
あーすまん。 C++98の部分。アドレス値個分を*(data+1)で初期化するのかと思った。 今回の&が何を意味してるかちょっと分からない。すまん。 >>557 俺もイリーガルな欲望だと思う。 普通にコピーして結果をゲットすれば割となんとでもなるんじゃ?と思った。 参照だから、改変された部分はもとに還元できるじゃないかなぁ。と。
|