!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑同じ内容を3行貼り付けること
次スレは>>980が立てること
無理なら細かく安価指定
※前スレ
C++相談室 part164
https://mevius.5ch.net/test/read.cgi/tech/1683600652/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
C++相談室 part165
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん (ワッチョイ efda-9b8G)
2023/10/31(火) 07:37:38.52ID:+ZyYyqMO0979デフォルトの名無しさん (アウアウウー Sa21-NXaD)
2025/04/25(金) 14:23:29.54ID:M7r6gaHPa fstream iostream は糞ですね判ります
980デフォルトの名無しさん (ワッチョイ 0a07-nw4i)
2025/04/25(金) 18:10:11.03ID:nRYa5Nu+0 C++に触れるものは、遅かれ早かれ、duck test ってものを解する
バカのように振舞うな
バカのように振舞うな
981デフォルトの名無しさん (オイコラミネオ MM71-h0BB)
2025/04/25(金) 19:48:12.66ID:fabJEISTM なんでも基礎的な内容をしっかりと勉強しておけば後で役に立つから頑張ればよい
ジジイになる前に少しでも覚えろ
ジジイになる前に少しでも覚えろ
982デフォルトの名無しさん (オイコラミネオ MM71-h0BB)
2025/04/25(金) 20:07:56.20ID:fabJEISTM 大昔はmemsetが最適化で消されて気が付かないで徹夜してデスク蹴ったりマウス投げたりしてたんだぞ
関数のアドレスすら存在しない超高速処理で速度的には超有利
流石C++
関数のアドレスすら存在しない超高速処理で速度的には超有利
流石C++
983デフォルトの名無しさん (ワッチョイ 6639-nw4i)
2025/04/26(土) 02:15:34.80ID:kmHF58M00984デフォルトの名無しさん (ワッチョイ b501-N74K)
2025/04/26(土) 05:38:20.00ID:qC2gIsX80 昔と出力コードが変わったなと思うのはコプロ周りの処理がSSE前提になった事かなぁ
985デフォルトの名無しさん (ワッチョイ 1132-NXaD)
2025/04/26(土) 10:35:41.92ID:pbPDl6lv0986デフォルトの名無しさん (オイコラミネオ MM71-h0BB)
2025/04/26(土) 15:49:00.51ID:G2uFKMwFM みなさんはstd::filesystem::path使ってますか?それともただの文字列操作してますか
987デフォルトの名無しさん (アウアウウー Sa21-NXaD)
2025/04/26(土) 15:54:33.92ID:IX/fzv3ga boostの方のは使ってた
988デフォルトの名無しさん (ワッチョイ 66a1-0INX)
2025/04/26(土) 17:25:44.72ID:DKbZdqM30 >>961
breakもcontinueもgotoの一種なのだから仕方が無い
行先がスコープの始まりか終わりに限定される、というのが良心的なだけで
実行フローをぐちゃぐちゃにできうる能力のはgotoとほとんど変わらないし、、、
for (i=0; i < 100; i++) {
if (i == a) { continue; }
if (i == b) { break; }
if (i == c) { continue; } // i== aとi==cをまとめるとしたら、if (i == a && i != b && i == c) { continue; }としないとバグ
if (i == d) { break; }
}
また例外はスローする関数と条件を把握していない限り、
いつ炸裂するかわからないステルスgoto文がコード中にばらまかれているのとだいたい同じ……
従って構造化プログラミングで議論に結論がデタと考えるのは早計で、goto問題は永遠に古くて新しい問題……
breakもcontinueもgotoの一種なのだから仕方が無い
行先がスコープの始まりか終わりに限定される、というのが良心的なだけで
実行フローをぐちゃぐちゃにできうる能力のはgotoとほとんど変わらないし、、、
for (i=0; i < 100; i++) {
if (i == a) { continue; }
if (i == b) { break; }
if (i == c) { continue; } // i== aとi==cをまとめるとしたら、if (i == a && i != b && i == c) { continue; }としないとバグ
if (i == d) { break; }
}
また例外はスローする関数と条件を把握していない限り、
いつ炸裂するかわからないステルスgoto文がコード中にばらまかれているのとだいたい同じ……
従って構造化プログラミングで議論に結論がデタと考えるのは早計で、goto問題は永遠に古くて新しい問題……
989デフォルトの名無しさん (ワッチョイ 5ee3-M5IX)
2025/04/26(土) 21:55:33.90ID:P90TCdD80 一生やってろよw
990デフォルトの名無しさん (ワッチョイ 66cf-jhy/)
2025/04/26(土) 23:03:17.16ID:KeLpsr3P0 大量のコードが不可分にもつれあった状態を作れるgotoと
連接・分岐・反復という構造を崩さないcontinue/breakの
違いがわからないようならどうしようもない。
連接・分岐・反復という構造を崩さないcontinue/breakの
違いがわからないようならどうしようもない。
991デフォルトの名無しさん (ワッチョイ b501-N74K)
2025/04/26(土) 23:12:16.46ID:qC2gIsX80 古いXLISPのソース見たら発狂するのかしら?
992デフォルトの名無しさん (ワッチョイ b77c-ko3M)
2025/04/27(日) 00:35:43.45ID:J2DPm7Xn0 そんなに構造化が嫌なら最初から機械語で書けばいい
gotoしかないから楽しいかもよ
私は嫌です
gotoしかないから楽しいかもよ
私は嫌です
993デフォルトの名無しさん (ワッチョイ ff39-VpId)
2025/04/27(日) 05:06:56.76ID:sqtCgEt90 いや普通の機械語・アセンブラでも、いまどきキレイに書くからw
AIがコード生成しだしたらもうしらん あいつら疲れ知らずの限界なしだから
AIがコード生成しだしたらもうしらん あいつら疲れ知らずの限界なしだから
994デフォルトの名無しさん (アウアウウー Sa1b-Dl8r)
2025/04/27(日) 14:53:44.65ID:rRExk4WBa 「機械語はgotoしかない」は明らかに嘘だな
995デフォルトの名無しさん (ワッチョイ 1701-7NrX)
2025/04/27(日) 15:18:04.41ID:5TUg21k+0 せやば
996はちみつ餃子 ◆8X2XSCHEME (ワッチョイ b732-jewZ)
2025/04/27(日) 17:44:14.12ID:0aN/b0Iq0 ダイクストラが言う構造化プログラミングはモジュールとか抽象データ型とかも含む広範で抽象的な概念として説明されている。
連接・分岐・反復で構成しようという話はそれより前に発表されたものだが、この時代は構造化もクソもないプログラムがまかり通っていたという前提がある。
まずはその三要素を基礎に据えて構成したらわかりやすくね? という提案 (というか感想?) に過ぎず、それで全て事足りるみたいな主張ではない。
(理論上は連接・分岐・反復で全て表現可能であるという証明はされている。)
構造化プログラミングの考え方のキモは構造は人間の認知の中にあるということ。
人間が思考しているときの構造を書き表すためにどんな言語機能 (またはデザインパターン) があればよいの? ってのが構造化プログラミングの議論なんだよ。
書いた人が思ってる構造が表現されているなら構造化プログラミングだし、構造化プログラミングのために用意された機能を使っていても構造が表れていなければ構造化プログラミングではない。
まあついでに言えば書き表されたものについて (コンパイラも人間も) 検証しやすいことも大事だ。
機械的に goto を除去したらむしろ構造が失われるという例をクヌースが出したりもしていて、結局のところはどんな機能も正しく使えば正しいし、悪い使い方をすれば駄目になるというシンプルな話。
そんなわけで break が構造化を崩すか崩さないかは使い方による。
ただ、常識的に考えて break は goto より構造を破綻させにくいだろうってだけ。
連接・分岐・反復で構成しようという話はそれより前に発表されたものだが、この時代は構造化もクソもないプログラムがまかり通っていたという前提がある。
まずはその三要素を基礎に据えて構成したらわかりやすくね? という提案 (というか感想?) に過ぎず、それで全て事足りるみたいな主張ではない。
(理論上は連接・分岐・反復で全て表現可能であるという証明はされている。)
構造化プログラミングの考え方のキモは構造は人間の認知の中にあるということ。
人間が思考しているときの構造を書き表すためにどんな言語機能 (またはデザインパターン) があればよいの? ってのが構造化プログラミングの議論なんだよ。
書いた人が思ってる構造が表現されているなら構造化プログラミングだし、構造化プログラミングのために用意された機能を使っていても構造が表れていなければ構造化プログラミングではない。
まあついでに言えば書き表されたものについて (コンパイラも人間も) 検証しやすいことも大事だ。
機械的に goto を除去したらむしろ構造が失われるという例をクヌースが出したりもしていて、結局のところはどんな機能も正しく使えば正しいし、悪い使い方をすれば駄目になるというシンプルな話。
そんなわけで break が構造化を崩すか崩さないかは使い方による。
ただ、常識的に考えて break は goto より構造を破綻させにくいだろうってだけ。
997デフォルトの名無しさん (ワッチョイ 9f35-3+vo)
2025/04/27(日) 18:16:26.55ID:yHO53gwR0 ダイクストラがじゃなくてもうちょい場を学ぼう
便所でいきなり大声で演説垂れ始める人がいたらみんな引くもんなんだよw
便所でいきなり大声で演説垂れ始める人がいたらみんな引くもんなんだよw
998デフォルトの名無しさん (ワッチョイ ff39-VpId)
2025/04/27(日) 19:25:43.76ID:sqtCgEt90999デフォルトの名無しさん (スフッ Sdbf-Nh+M)
2025/04/28(月) 10:15:47.67ID:3WBgyNGdd 連接と分岐があれば反復は要らない説
1000デフォルトの名無しさん (ワッチョイ 7732-Dl8r)
2025/04/28(月) 10:19:08.06ID:AuNLagCl010011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 545日 2時間 41分 30秒
新しいスレッドを立ててください。
life time: 545日 2時間 41分 30秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★11 [蚤の市★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 今年の流行語大賞 『働いて働いて働いてまいります』が受賞で不快感… 過労自殺の遺族らが会見「家族にむち打つような行為だ」 [冬月記者★]
- 【沖縄】開業4ヵ月でこれは…“国民の税金”投入の『ジャングリア沖縄』で見た衝撃的な光景と、モチベーションが低い一部スタッフの現状 [ぐれ★]
- クズ「勉強頑張らなかった奴は一生DQNと一緒に肉体労働しろ」☚勉強頑張れるのも環境と巡り合わせなんだが? [783475554]
- 正直教師が授業する必要なくね?
- インド料理屋に抗議に行った
- 【正論】検察「山上よ、どんな事情があろうと暴力が許されない」 [442080748]
- 熱はないけど倦怠感があるんやが
- スマホゲ問い合わせ俺「ここでこんなことしたらバグった!」返答「アカウント情報と画面のスクショと操作手順をメールで送って」
