2chまとめ

いまだにfor(int i=0; i<○ ; i++)使ってるやつwww

合わせて読みたい





1 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 21:30:57.855 ID:Lnfg03XUM.net
時代はfor(auto &i : ○)だよな

36 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 22:06:53.044 ID:gKwJK01l0.net

なにをプログラムするかによって当然のごとく使う
このまえ、ardinoのプログラム組んだ時につかったような

androidのゲーム作ったときも大量につかった
プログラムの命令でなるべく簡単で分かりやすい命令を使うほうがトラブルを回避しやすい
別の書き方でトラブルや実行スピードがあがるのなら使いたいけど
そうでないのならなるべくつかわんかな

プログラマーの思想というか流派だからなにが悪いともおもわんけど
1+1=2が時代遅れっていってるようにみえる
1+1=2はなんだかんだいっても必要だとおもう
それとおなじようにおれはおもう

33 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 22:03:26.472 ID:ltiTkiWBa.net

>>32
「i」が特定条件を満たすまでループ
であってるよ
whileと違うのはiの初期化が出来て、その条件を満たすための命令もセットでかけること

41 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 22:11:25.979 ID:op/r548S0.net

イテレータは便利だから使うけど

21 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 21:41:53.330 ID:Tb1ax3cH0.net

複数のコンテナを共通のインデックスで走査したい場合にはC/C++だと他に選択肢がない
言語によっては多少マシな書き方出来るけれど

27 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 21:47:41.131 ID:op/r548S0.net

>>21
そうなったらスレタイ使うしかないな
しいていうなら構造体にするかくらいだな

46 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 22:28:19.319 ID:fQG+Pw0k0.net

while(1)でよくね

17 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 21:40:16.797 ID:Tb1ax3cH0.net

今回の場合おそらくは同じコンパイル結果になると思うけど副作用がないならインクリメントは前置にする癖つけた方がいいと思う

47 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 22:29:18.614 ID:qiq129Lld.net

While Trueじゃだめなん?
短さ重視?アホらしw冗談は包茎だけにしとけ

5 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 21:32:46.565 ID:yUKLgrPp0.net

よくわかんない、、、

39 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 22:09:01.713 ID:Tb1ax3cH0.net

>>38
定数リテラルのベタ書きでいちいち警告出すような解析ツールなんかもあるから仕方なくでやる書き方
そもそも無限ループなんて書くなと言われればまあその通り

19 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 21:40:53.749 ID:iLD96d2kr.net

てかこれcかよく見たら

14 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 21:38:41.914 ID:Tb1ax3cH0.net

昔のC言語はブロック先頭でしか変数の宣言ができなかったからその名残り
仕様としてはC99以降で対応だったか?大抵のコンパイラは先取りしてたとおもうけど

8 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 21:35:34.245 ID:Lnfg03XUM.net

>>7
これスコープどうなるの?

34 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 22:05:13.560 ID:Tb1ax3cH0.net

>>33
後はループ毎の処理が定義できるって点か
C++20でwhile文も変数の宣言出来るようになったけれど

6 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 21:33:17.663 ID:op/r548S0.net

c++つかってるとか時代おくれすぎだろ

31 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 21:57:45.445 ID:ltiTkiWBa.net

foreachやfor ofで対応できない設計にすることが減ったわ
同じインデックスで複数のコレクション回すぐらいなら最初からまとめたほうが可読性も高いし

52 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 23:20:48.347 ID:4PMI6ptFd.net

AUTOってなんだよwwwwwOUTだろ?wwwwwwwwww
こんな英語も扱えないなんて以下略

32 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 21:59:44.915 ID:MMLGlIoq0.net

ねぇにわか知識で>>24書いたんだけど
理解あってる?

35 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 22:06:26.070 ID:fbZAWRc4a.net

for知らんやつはwhileも知らんやろ……

12 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 21:37:04.835 ID:K3DRbg5W0.net

自社製cコンパイラだからできますん

26 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 21:46:23.906 ID:op/r548S0.net

pythonとかだと標準で全走査のメソッドとかが用意されてるのか
c++だとvectorでも範囲for文使わないと全走査できないしfor文使うのはしかたなくない?

10 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 21:36:52.183 ID:op/r548S0.net

>>9
どういうこと?

24 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 21:44:30.283 ID:MMLGlIoq0.net

>>5
「i」が特定条件満たすまで「i」を繰り返せって指示
腕立て50回!!! って言うような指示と同じ

24 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 21:44:30.283 ID:MMLGlIoq0.net

>>5
「i」が特定条件満たすまで「i」を繰り返せって指示
腕立て50回!!! って言うような指示と同じ

18 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 21:40:23.686 ID:op/r548S0.net

>>16
他にどうやるの?

38 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 22:07:08.688 ID:op/r548S0.net

>>3
いまさらだけど無限ループこれで書く人嫌い

7 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 21:34:58.122 ID:iicnOR1o0.net

昔はfor(i=0; i<○ ; i++)
こうだった・・・

51 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 22:38:25.658 ID:Tb1ax3cH0.net

// dynamic_castはダイナミックではないため
#define DYNAMIC_CAST(type, val) ((type)val)

11 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 21:36:59.182 ID:iicnOR1o0.net

>>8
iを先に宣言しとかないといけんかったんだ
それがfor(int i=0; i<○ ; i++)
こんな感じに途中で宣言できるようになった

49 :以下、?ちゃんねるからVIPがお送りします:2023/11/21(火) 22:33:00.644 ID:Tb1ax3cH0.net

while(1)にせよwhile(true)だと環境によっては警告が出る
for(;;)だと手っ取り早く黙らせることができる



top

アンテナサイト新着記事



コメントする

メールアドレスが公開されることはありません。

殿堂入り

新着コメント

最近の人気記事ランキング

%d人のブロガーが「いいね」をつけました。