[過去ログ] C++相談室 part134 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
554: (ワッチョイ e6e7-frl3) 2018/03/12(月)06:20 ID:I9Is/5l40(1) AAS
最初min_nonfactorialableでnon取った時に直し忘れました
555
(2): (スッップ Sd8a-ted0) 2018/03/13(火)09:59 ID:CGjn2uNbd(1/4) AAS
一日の秒数を86400と書いてたらマジックナンバーやめろと言われたんだけど、
プログラムを少しでも書く人間にとってその数字は常識でいいよね?
60*60*24 と書いて「その60とか24は何だ?」と言われないでしょ?
それと同じレベルだと思ってるんだけど。
556
(1): (ワッチョイ ea12-OyD+) 2018/03/13(火)10:10 ID:oQx4WixC0(1) AAS
うるう秒でクラッシュするクソソフトウェアの出来あがり
ニュートン力学と天文学と暦学からやりなおした方がいい
557
(1): (スプッッ Sd2a-ymMl) 2018/03/13(火)10:13 ID:bAh/W6qqd(1) AAS
>>555
言われないとわからない奴は言ってもわからないだろうから
お前は一生マジックナンバー使いまくりでいいぞ
558
(1): (ワッチョイ da7e-uQtz) 2018/03/13(火)10:38 ID:pKedwP800(1/5) AAS
そろそろ標準に日付計算のライブラリ欲しいわ
559: (ワッチョイ cb38-uQtz) 2018/03/13(火)11:02 ID:92t/zLSk0(1/4) AAS
>>558
欲しいね
chronoが中途半端でイラつく
560: (スッップ Sd8a-ted0) 2018/03/13(火)11:32 ID:CGjn2uNbd(2/4) AAS
>>556
それだと 60*60*24 と書いても同じだよね。
うるう秒とかは関係ない定数管理してる場合の話ですよもちろん。
561
(1): (スッップ Sd8a-ted0) 2018/03/13(火)11:37 ID:CGjn2uNbd(3/4) AAS
>>557
86400がプログラマの常識的にマジックナンバーなのかどうか、って話ですよ
562
(1): (ワッチョイ 6a8a-aWcx) 2018/03/13(火)11:45 ID:cL/fN0Uj0(1/4) AAS
所で皆さんmakefileはどう編集してます
あまり触れていないようなので気になります
563: (ワッチョイ cb38-rkOG) 2018/03/13(火)11:45 ID:92t/zLSk0(2/4) AAS
2147483647なら俺の常識だが
564: (ワッチョイ 2a98-Nvj+) 2018/03/13(火)11:47 ID:Hyr8QuVd0(1) AAS
>>562
趣味では汎用のmakefile作ってそれを使い回してる
仕事ではautotools
565: (ワッチョイ 260e-hn8E) 2018/03/13(火)12:00 ID:qHQADaBY0(1/3) AAS
他人と共有するコードならなるべく要素を分解して分かりやすく書いた方が好ましい
2の倍数も直接記述するのではなくシフト演算使った方が綺麗
566: (ワッチョイ 6a23-6rgV) 2018/03/13(火)12:18 ID:23dHbGxb0(1/2) AAS
くくるんじゃなくて…

クラス宣言

int main()
{....}

あとは c++ スレで
567: (ワッチョイ 6a23-6rgV) 2018/03/13(火)12:18 ID:23dHbGxb0(2/2) AAS
誤爆しました
568: (スプッッ Sd43-8RCb) 2018/03/13(火)12:51 ID:YF2y/th/d(1) AAS
常識なんて集団が変われば変わる
そのコードを見せる事を想定した集団の常識かどうかを考えろ
569: (ワッチョイ 6a8a-6CfZ) 2018/03/13(火)14:10 ID:cL/fN0Uj0(2/4) AAS
2進数8進数10進数16進数のみではないということ
60進数や24進数の話でしょ時計を語るときは必須の常識
570: (ワッチョイ 6a8a-6CfZ) 2018/03/13(火)14:26 ID:cL/fN0Uj0(3/4) AAS
これをn進数って言うんだよ
571: (スッップ Sd8a-ted0) 2018/03/13(火)14:37 ID:CGjn2uNbd(4/4) AAS
集団の常識ってことなら、'86400' をマジックナンバーと思ってる人間は少数派っぽいので、
文句はやんわりと無視する方向で行きますわ
572
(1): (ワッチョイ 260e-hn8E) 2018/03/13(火)14:53 ID:qHQADaBY0(2/3) AAS
というかマジックナンバー言われるのって数字の意味とか集団の常識とかじゃなく書式の問題だよね
計算式の中に定数ポン置きしてる書き方してる奴がチームにいたらそりゃマズいよ、変数とか定数に置き換えろって俺も言う
573: (ワッチョイ 260e-hn8E) 2018/03/13(火)14:59 ID:qHQADaBY0(3/3) AAS
定数を定数に置き換えるってなんだよ
リテラルは定数なり変数なりにって感じで読み替えといて
574: (スップ Sd8a-6rgV) 2018/03/13(火)15:34 ID:VrugGyEjd(1/2) AAS
>>572
しかしこうはしないだろ?

const int int8_bits = 8;
uint16_t word = (hi << int8_bits) | lo;

こうもしない
const int sec_per_min = 60;
int sec = m * sec_per_min + s;

数値リテラルで書くのが許容される数値というものがある
sec = day * 86400 はどうかというのが>>561
個人的には知らない人でも暗算もせずに初見で合ってるかどうかわかるか、
省1
575
(1): (ワッチョイ cb38-uQtz) 2018/03/13(火)15:51 ID:92t/zLSk0(3/4) AAS
uint16_t word = (hi << CHAR_BIT) | lo;
これCHAR_BIT != 8な環境を意識するんなら、16って書いてあるのも問題だね

const int micro_per_sec = 1000000;
int us = sec * micro_per_sec;
こう書けって言われたら俺はお断りする
576: (ワンミングク MMda-GEnZ) 2018/03/13(火)16:10 ID:lXm9DcKjM(1) AAS
e = 2.71828;
p = 3.1415;
577
(1): (スップ Sd8a-6rgV) 2018/03/13(火)16:11 ID:VrugGyEjd(2/2) AAS
>>575
bit_per_char や shortでもintでもなく int8、uint16_t と明記したのは所与の仕様のつもり。

最近のapiはよくナノ秒返してくるから1000000000 倍
1000.0*1000*1000と分かち書きしたくなる
578: (ワッチョイ 6a8a-6CfZ) 2018/03/13(火)16:29 ID:cL/fN0Uj0(4/4) AAS
時刻を自動的に合わせますというコマンドボタンを作って
押すだけで済むのに
579: (ワッチョイ cb38-uQtz) 2018/03/13(火)16:33 ID:92t/zLSk0(4/4) AAS
>>577
それを言うなら1'000'000'000だろjk
580: (スッップ Sd8a-klMS) 2018/03/13(火)18:34 ID:5mSkIm9zd(1) AAS
86400って書くと、ideで定義の参照も使えんし
86400で検索したときに
1日の秒数なのか、適当に決めたタイムアウトとかの秒数なのか、ただのIDなのか、連番で出てきただけの数値なのかとか、無意味な数列なのかまざってわからんくなるやろ
581
(1): (ワッチョイ be81-uQtz) 2018/03/13(火)18:56 ID:U9FOV+VD0(1/4) AAS
#define SEC_PER_DAY (60*60*24)

なんてやる人いないのかな
582: ◆QZaw55cn4c (ワッチョイ 8a60-hn8E) 2018/03/13(火)19:22 ID:4gb3BCLn0(1) AAS
>>581
#define は基本使わない、int const ABC = 12345; なら時々使う
583: (スップ Sd2a-fjrM) 2018/03/13(火)19:52 ID:0AXLQ0hnd(1) AAS
constexpr……
584: (ワッチョイ e6e7-frl3) 2018/03/13(火)20:19 ID:My0TInc10(1/2) AAS
さっさとこう書けるようにしてくれ
今の<chrono>クソすぎんよ

int sec_par_day = static_cast<int>(std::chrono::second{std::chrono::day{{1}});
585: (ワッチョイ da7e-uQtz) 2018/03/13(火)20:25 ID:pKedwP800(2/5) AAS
クソというか機能が圧倒的に足りてない
586
(1): (ドコグロ MM22-3fsH) 2018/03/13(火)20:28 ID:/ChP+Vc3M(1) AAS
86400とか1440でわかるけど
24*60*60とか24*60って書けばいいだけだと思う
587: (ワッチョイ e6e7-frl3) 2018/03/13(火)20:30 ID:My0TInc10(2/2) AAS
21世紀も5分の1が過ぎようかっていうこの時代に
何が悲しゅうてたかが時刻を扱うだけでtime_pointの他にtmやらtime_tやらをガチャガチャさせられにゃならんのだよまったく
588: (ブーイモ MM97-1XNJ) 2018/03/13(火)22:01 ID:vZM1ymmwM(1) AAS
>>586
お前が正解
他はバカ
589: 2018/03/13(火)22:08 AAS
86400って何のために使うんだろう

うるう日とかうるう秒とか考慮しなきゃ気持ち悪くね?
590: (ワッチョイ be81-uQtz) 2018/03/13(火)22:17 ID:U9FOV+VD0(2/4) AAS
予め考慮しようがない
591
(1): (ワッチョイ da7e-uQtz) 2018/03/13(火)22:22 ID:pKedwP800(3/5) AAS
考慮する必要性があるものかどうかが分からないからなんとも
例えば時系列データをその時点から1日分の数を使うというものなら閏秒を考える必要がないし
592: 2018/03/13(火)22:28 AAS
>>591
1日に1秒満たないかもしれないだろ
593: (ワッチョイ 6a7c-uQtz) 2018/03/13(火)22:35 ID:2iGA+O2n0(1) AAS
int t = 86400; // 24*60*60
これで解決
594: (スップ Sd8a-bl9z) 2018/03/13(火)23:06 ID:+Yto8Znfd(1/2) AAS
閏秒の有無等で可変のものなら可変のものなりの書き方するでしょ
計算して変数に入れるとか

問題は不変の数値定数をどう正規化して書くか、正規化する必要はあるか。
24*60*60 派の人と 60*60*24 派の人が両方プロジェクト内にいたらなんか嫌だな
595: (ワッチョイ be81-uQtz) 2018/03/13(火)23:12 ID:U9FOV+VD0(3/4) AAS
プロジェクトで誰かが決めたらそれに従うよ
派閥作るほどの問題じゃないでしょ
596: (スップ Sd8a-bl9z) 2018/03/13(火)23:17 ID:+Yto8Znfd(2/2) AAS
絡むわけじゃないけど
決めたら従うのは当たり前で、それが「決める」ってことだろ。
派閥の話じゃなく混ざってたら気持ち悪いってことが言いたかったんだよ。
597: (ワッチョイ da7e-uQtz) 2018/03/13(火)23:20 ID:pKedwP800(4/5) AAS
あっちこっちに書き散らすものじゃないから混ざってるとかあり得ない
1カ所になるまでリファクタリングしろ
598: (ワッチョイ be81-uQtz) 2018/03/13(火)23:44 ID:U9FOV+VD0(4/4) AAS
気持ち悪いと思うかどうかは感性の問題だからなあ
例えばある日地球の回転速度が変わって1分が61秒になった
プログラムを修正しろと言われて、
場所によって書き方が違っていると大変だね
と言う話なら理解出来るけど
599
(1): (ワッチョイ da7e-uQtz) 2018/03/13(火)23:51 ID:pKedwP800(5/5) AAS
constexpr int min = 60;
constexpr int hour = min * 60;
constexpr int day = hour * 24;
600: (ワッチョイ ea6e-uQtz) 2018/03/14(水)06:39 ID:4nqAllCK0(1/2) AAS
hoursは<chrono>にあるだろ
それとoperator""h
601: (ワッチョイ ea6e-uQtz) 2018/03/14(水)06:41 ID:4nqAllCK0(2/2) AAS
operator""dayがねえんだよな<chrono>って
602
(1): (ワッチョイ da7e-uQtz) 2018/03/14(水)07:36 ID:eC4PF2tM0(1/3) AAS
chronoのhoursはstd::chrono::duration<int, std::ratio<3600>>のエイリアスなので
daysはこうすればよい
using days = std::chrono::duration<int, std::ratio<86400>>
603: (ドコグロ MM22-3fsH) 2018/03/14(水)08:15 ID:ylQhqnt4M(1) AAS
>>602
> daysはこうすればよい
> using days = std::chrono::duration<int, std::ratio<86400>>
>>555へ戻る w
604
(1): (ワッチョイ da7e-uQtz) 2018/03/14(水)08:42 ID:eC4PF2tM0(2/3) AAS
閏秒を考慮するのと1日を86400秒とするのは全く関係ないのに閏秒がどうとか言い出した奴が悪いのでは
丁寧に書くなら計算の根拠として60*60*24を見えるところに書いておけばいい
605: (スッップ Sd8a-ted0) 2018/03/14(水)09:17 ID:MwJCRjiPd(1/4) AAS
知ってる知識を披露したかっただけだろうから罪は軽い
606: 2018/03/14(水)10:28 AAS
>>604
全く関係ないは言い過ぎ
607: (ワッチョイ 5b8a-4l6a) 2018/03/14(水)10:52 ID:a7dBFlsI0(1) AAS
ほぼ関係ないな、難癖もいいとこ
実用上は全く関係ない
608: (ワッチョイ 260e-hn8E) 2018/03/14(水)11:03 ID:2oR7xNCJ0(1/5) AAS
うるう秒がどうのこうのと言う、問題じゃなく86400秒をそこでしか使わないって根拠が無いんだよね
後でまたその数値が出てくるとしてその度に86400と書くのか、もしその数値を修正する事になったら全部書き直すのか、2回3回使うようになって始めて変数なり定数なりに入れるのか
それなら最初から式中に出てくる数値は変数に格納してから使えって統一した方が話が早い
609
(1): (スプッッ Sd2a-ymMl) 2018/03/14(水)11:14 ID:G0IAn/x5d(1) AAS
今時マジックナンバーとか昭和からタイムスリップしてきたのかよ
610: (ワッチョイ 6a34-e70/) 2018/03/14(水)11:43 ID:xovkfTzX0(1/2) AAS
プログラムにおけるマジックナンバー(英: magic number、魔法の数字)とは、何らかの識別子もしくは定数として用いられる、プログラムのソースコード中に書かれた具体的な数値である。
そのプログラムを書いた時点では製作者は数値の意図を把握しているが、他のプログラマーまたは製作者本人がマジックナンバーの意図を忘れたときに閲覧すると「この数字の意味はわからないが、とにかくプログラムは正しく動く。
まるで魔法の数字だ」という皮肉を含む。
by Wikipedia
611
(1): (アウアウウー Sa1f-RjcS) 2018/03/14(水)11:50 ID:I+60yKfra(1/2) AAS
「1日の秒数」って定数を86400って書いて怒られたって話じゃないんだ?
612: (ワッチョイ cb74-uQtz) 2018/03/14(水)12:06 ID:L/3+Hz1H0(1/7) AAS
>>609
じゃあオマエ、構造化もしてないのか?
昭和時代ほど耳にしなくなっても廃れたのではない話は結構あるぞ
613
(1): (スッップ Sd8a-ted0) 2018/03/14(水)13:01 ID:MwJCRjiPd(2/4) AAS
>>611
怒られたという程じゃなくて、
 一日の秒数 = 86400;
と書いたら「マジックナンバーやめろ」と言われたってことさ
614
(1): (ワッチョイ da7e-uQtz) 2018/03/14(水)13:18 ID:eC4PF2tM0(3/3) AAS
わかりきった定数はマジックナンバーではない
615
(1): (スッップ Sd8a-klMS) 2018/03/14(水)14:08 ID:IrrOEbi1d(1/2) AAS
>>613
それをヘッダに移動させるだけやん
616
(2): (スッップ Sd8a-ted0) 2018/03/14(水)14:14 ID:MwJCRjiPd(3/4) AAS
>>615
そうじゃなくて
60*60*24 て書いて欲しいんだってさー

617: (ワッチョイ 260e-hn8E) 2018/03/14(水)14:16 ID:2oR7xNCJ0(2/5) AAS
>>616
まぁ可読性高くて損する事は無いし、なるべく要素は分解して書いた方がいいんじゃないの
何かどうしても86400じゃなきゃ困る理由とかあるなら話は別だろうけど、無いだろ?
618: (スッップ Sd8a-klMS) 2018/03/14(水)14:34 ID:IrrOEbi1d(2/2) AAS
>>616
クソどうでもいいな
619
(1): (ラクッペ MM43-1XNJ) 2018/03/14(水)15:05 ID:hFOwW8jGM(1) AAS
ITのエンジニアって
こういうくだらないことで
給料貰ってるんだろうなあ
620: (ワッチョイ 6a34-e70/) 2018/03/14(水)15:18 ID:xovkfTzX0(2/2) AAS
こういうクソみたいなことでもウンチク垂れてテコ入れしろと提案することにより仕事してます感かもし出す為だろうな
621: (ワッチョイ cb74-uQtz) 2018/03/14(水)15:45 ID:L/3+Hz1H0(2/7) AAS
>>619
結果のわからない投機的な模索をしているときは
逆にマジックナンバー地獄なコードだよ
他人に渡すコードを清書するときの書き方・考え方とは真逆
622: (ワッチョイ fb7f-uQtz) 2018/03/14(水)16:27 ID:9D6+Eo6Z0(1/3) AAS
俺がわかるからみんなわかるだろうというコードはすげー困るな
例えその場の全員がわかったとしても今後わからない奴が出てきた時の事を考えて
できうるかぎりわかりやすいコードを書くべきだな
623: (ワッチョイ cb74-uQtz) 2018/03/14(水)17:02 ID:L/3+Hz1H0(3/7) AAS
そのためのコストにもよる
空想論じみた「わかりやすさ」にまで付き合ってらんないこともある
特に最低限のプロとしてのスキルを欠く者を想定することはしない

ちょっと飛躍するがプログラム言語だってそうなっている
マシンの性能を使いやすさに振るということを無限にはやらない
どのくらいのアホまで付き合ってやるのか性能とのトレードオフで
色んなバランスで棲み分けになっている
624: (ワッチョイ 260e-hn8E) 2018/03/14(水)17:03 ID:2oR7xNCJ0(3/5) AAS
まぁ別に自分だけが使う分にはいくら分かりづらく書いてくれても構わんけどな
625: (ワッチョイ fb7f-uQtz) 2018/03/14(水)17:11 ID:9D6+Eo6Z0(2/3) AAS
86400を60*60*24と書くことにはなんのコストも支払ってないから書けばいいな
いちいち話を飛躍させる奴はなんなんだ
626
(1): (アウアウウー Sa1f-RjcS) 2018/03/14(水)17:20 ID:I+60yKfra(2/2) AAS
人によっては>>599みたいにしろって言うだろうし
結局は人それぞれってことじゃないの

16を2*2*2*2っていちいち書く人はいないでしょ
まぁ1<<4って書けと言われるかもしれんが
627: (ワッチョイ fb93-ao9L) 2018/03/14(水)17:21 ID:jowRUKsS0(1) AAS
学校の試験問題で一日の秒数としてソースに86400を書いたら
マジックナンバーだからと減点された、納得いかない。
みたいな発端じゃないのかなぁ。
628: (ワッチョイ cb74-uQtz) 2018/03/14(水)17:22 ID:L/3+Hz1H0(4/7) AAS
それをfindとsedでやる勇気あるか?

たとえば俺なんかは1箇所ずつよく見て有機的に判断しないと怖いし
それの残業代は貰えるのか心配だ
629: (ワッチョイ fb7f-uQtz) 2018/03/14(水)17:51 ID:9D6+Eo6Z0(3/3) AAS
当然その程度のリファクタリングはするべきだしそもそもマジックナンバーをどうにかするべきだし
お前の残業代とかいう飛躍した話はどうでもいい
630: (ワッチョイ cb74-uQtz) 2018/03/14(水)18:19 ID:L/3+Hz1H0(5/7) AAS
飛躍じゃねえ実話だよ

ずいぶん昔、社内BBSでそれ系のことを言い出したやつが
偉い人から突っ込まれてた
631
(1): (スッップ Sd8a-ted0) 2018/03/14(水)18:35 ID:MwJCRjiPd(4/4) AAS
プロとか言い出してる人がいるけど、それこそ飛躍では?
632: (ワッチョイ be81-uQtz) 2018/03/14(水)18:40 ID:y6ADsCAy0(1) AAS
プログラムの話題から外れてきていると思いませんか?
633: (ドコグロ MM22-3fsH) 2018/03/14(水)18:48 ID:uMO7yRavM(1/3) AAS
>>614
だからわかりきってるかどうかは人によって違うって話
プログラムの前に日本語の勉強しろよ w
634: (ワッチョイ 260e-hn8E) 2018/03/14(水)18:48 ID:2oR7xNCJ0(4/5) AAS
まぁコスト次第で可読性を犠牲にするケースもあるだろうけど
この場合はメモリ食う訳でも処理遅くなる訳でもソースの構造が変わる訳でもない
86400でも十分分かりやすいかも知れんが60*60*24なら更に分かりやすくなる

どっちが良いかなんて議論の余地無いよね
635: (ワッチョイ cb74-uQtz) 2018/03/14(水)18:50 ID:L/3+Hz1H0(6/7) AAS
>>631
別にプロでなくてもいいんだけどさ
おまえさんなりに、同じプロジェクトにいて欲しくない足手まといが
どのくらいから下というのはあるだろ
636
(1): (ドコグロ MM22-3fsH) 2018/03/14(水)18:54 ID:uMO7yRavM(2/3) AAS
>>626
> 16を2*2*2*2っていちいち書く人はいないでしょ
> まぁ1<<4って書けと言われるかもしれんが
状況次第だろ
場合分けの条件が4個あって各々2状態をとるとかなら2*2*2*2って書くかもしれない
下から4ビット目のマスクが欲しいなら1<<4って書くこともある
637
(1): (ワッチョイ 260e-hn8E) 2018/03/14(水)18:58 ID:2oR7xNCJ0(5/5) AAS
>>636
ビットフィールド使えば?
638: (ワッチョイ cb74-uQtz) 2018/03/14(水)19:09 ID:L/3+Hz1H0(7/7) AAS
シフト使うな、ビットフィールドで書け
なんて言われると、俺は相手にもよるが逆らいそう
639: (ドコグロ MM22-3fsH) 2018/03/14(水)19:37 ID:uMO7yRavM(3/3) AAS
>>637
ビットフィールドは割り付け順序が処理系定義だったりしたからあまり使ったことがない
640: (ブーイモ MMd6-dpuX) 2018/03/14(水)21:26 ID:kWAHqA+uM(1) AAS
たまには2進リテラルちゃんのことも思い出してあげてください
641
(2): (ワッチョイ c193-y/L7) 2018/03/15(木)06:36 ID:F+InEeO+0(1) AAS
議論の本筋(1日の秒数として即値で86400と書くことの是非)とはさらに離れるけど、
ビットシフトを使う定数は常にカッコで囲んでくれ。

res = a + 1<<4 + b;
res = a +(1<<4)+ b;
642
(1): 2018/03/15(木)07:15 AAS
>>641
3つ以上の項があると静的解析ツールで怒られるから
res = (a +(1<<4))+ b;
と書く
643: (ワッチョイ dfe3-MOYc) 2018/03/15(木)08:58 ID:x1WHRaDf0(1) AAS
>>641
下のつもりで上書いたらただのバグじゃん
644: (ワッチョイ a3dd-hKdO) 2018/03/15(木)09:19 ID:3Ym40JOm0(1/2) AAS
算術と混用するときは結合順位に注意せよ、というだけのことを
いちいち必ずだ!ルールだ!と金切り声で吠えついてくるやつはウザい
645: (ブーイモ MM61-R9c4) 2018/03/15(木)09:55 ID:LkpAylTJM(1) AAS
>>642
可読性悪くしてかえって品質低下招きそうな指摘だな
646: (ワッチョイ 87cc-SCBH) 2018/03/15(木)13:29 ID:O2sRH7tT0(1) AAS
vectorをつなげる際、copyが良いとか、insertを使えとか色々書いてあるのですが、どれが良いのでしょうか?
647
(1): (ワッチョイ af7e-hKdO) 2018/03/15(木)13:54 ID:XNo6/02A0(1/4) AAS
あらかじめ領域を広げておく必要があるけどinsertの方がチェックが入らない分速い
648
(1): (ワッチョイ 7b34-HLM0) 2018/03/15(木)15:23 ID:9f/t5+6G0(1) AAS
reserveしてinsertだな
649
(1): (アウアウウー Sa9d-mp3k) 2018/03/15(木)15:36 ID:q9z+dA6Ga(1/2) AAS
insertの直前にreserveって意味あるのか?
650
(1): (ワッチョイ af7e-hKdO) 2018/03/15(木)16:32 ID:XNo6/02A0(2/4) AAS
reserveは終端のポインタが更新されないからresizeじゃないとだめ
651: (ワッチョイ 7b34-HLM0) 2018/03/15(木)16:57 ID:R5/WYUtW0(1) AAS
reserveしてback_inserterでcopy
652
(2): (ワッチョイ 7bcb-R9c4) 2018/03/15(木)17:05 ID:QEAEy0DH0(1/3) AAS
>>648
insertはサイズチェックしてるでしょ。
>>649
iteratorを2つ受け取るタイプのinsertなら意味あるんじゃね?
>>650
resizeは不味いだろ。
653: (ワッチョイ 7bcb-R9c4) 2018/03/15(木)17:09 ID:QEAEy0DH0(2/3) AAS
>>652
アンカしくった。
サイズチェックの指摘は>>647向け
1-
あと 349 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.186s*