!extend:checked:vvvvv:1000:512
!extend:checked:vvvvv:1000:512
↑同じ内容を3行貼り付けること
次スレは>>980が立てること
無理なら細かく安価指定
※前スレ
C++相談室 part161
https://mevius.5ch.net/test/read.cgi/tech/1653135809/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
C++相談室 part162
レス数が1000を超えています。これ以上書き込みはできません。
1sage (ワッチョイ fbf0-ofdD)
2022/10/31(月) 14:29:35.57ID:J5sgTSch0912デフォルトの名無しさん (ワッチョイ a1c2-dmhP)
2022/12/27(火) 00:58:30.57ID:9ztV+U0x0 >>911
前方宣言て何? JIS X3014の規格票を検索してもヒットしないんだが
前方宣言て何? JIS X3014の規格票を検索してもヒットしないんだが
913デフォルトの名無しさん (ワッチョイ b101-jXNG)
2022/12/27(火) 00:59:25.89ID:QO3hLMTW0 forward declarationじゃないかな? ない?
914デフォルトの名無しさん (ワッチョイ a1c2-dmhP)
2022/12/27(火) 01:03:39.45ID:9ztV+U0x0 さあ知らんね
おまえの曖昧さを俺が処理してやる義理はない
おまえの曖昧さを俺が処理してやる義理はない
915デフォルトの名無しさん (ワッチョイ a1c2-dmhP)
2022/12/27(火) 01:06:05.88ID:9ztV+U0x0 技術板で煽りネタが英語力とかくだらんな
英語圏在住のバカと同類だってアピールしたら格好いいんかよw
英語圏在住のバカと同類だってアピールしたら格好いいんかよw
916デフォルトの名無しさん (ワッチョイ b101-jXNG)
2022/12/27(火) 01:08:38.87ID:QO3hLMTW0917デフォルトの名無しさん (ワッチョイ a1c2-dmhP)
2022/12/27(火) 01:12:56.49ID:9ztV+U0x0 煽っても無駄だよ
義理のないことの特別サービスをさせたいようだが
世の中そう甘くはない
暇人と違って明日も朝から仕事なんだよ
バイバイ
義理のないことの特別サービスをさせたいようだが
世の中そう甘くはない
暇人と違って明日も朝から仕事なんだよ
バイバイ
918デフォルトの名無しさん (ワッチョイ b101-jXNG)
2022/12/27(火) 01:14:43.51ID:QO3hLMTW0919はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6d3e-aH43)
2022/12/27(火) 01:34:54.20ID:G9AKlNLO0 前方宣言が宣言でない可能性なんて考えたこともなかったが
たとえば単にポインタと書いてあるときにメンバ関数ポインタを含んでなかったりすることを
思い出せば変な用語になってる可能性は考慮にいれるという姿勢は必要かもしれない。
あらためて検討してみたところ、前方宣言という用語の直接的な定義はないが仕様中で
前方宣言 (forward declaration) と呼ばれているものは宣言に該当するし、
単に宣言の位置が前方である宣言のことを前方宣言と呼んでいると解しても良いと思う。
たとえば単にポインタと書いてあるときにメンバ関数ポインタを含んでなかったりすることを
思い出せば変な用語になってる可能性は考慮にいれるという姿勢は必要かもしれない。
あらためて検討してみたところ、前方宣言という用語の直接的な定義はないが仕様中で
前方宣言 (forward declaration) と呼ばれているものは宣言に該当するし、
単に宣言の位置が前方である宣言のことを前方宣言と呼んでいると解しても良いと思う。
920デフォルトの名無しさん (ワッチョイ 5b10-WyE/)
2022/12/27(火) 02:38:42.00ID:Kk7zAeAV0 未定義動作だから宣言禁止してるんじゃない
宣言禁止してるから未定義動作になったんだ
宣言禁止してるから未定義動作になったんだ
921デフォルトの名無しさん (ワッチョイ 6d5f-aH43)
2022/12/27(火) 02:48:53.38ID:fnhKiHjQ0 >>892
>865の質問は>866,868で答えが出てて、その前の話に影響無いし・・・と読み進めると
>872で「前方宣言は規格で合法」とかいう当たり前に見える意味不明な話につづいており・・・
どうも>859以降の「合法」が↓のようなよくある解釈とは違うようであることに気付いた。
https://cpprefjp.github.io/implementation-compliance.html
> 合法 (legal)・違法 (illegal): これらの語はプログラムに対しても慣用されるが、具体的な意味は明確でない。 プログラムの正しさには複数の水準があるためである。 適格、またはすべての規則を満たす、または未定義の動作を含まないなどが考えられる。
明確な言葉で言い換えられるまで下手に考えても不毛そう。
「前方宣言は」というのも「ユーザー側コードに~な前方宣言を加えて利用していた場合にライブラリ更新があっても~」
とかいう意味になりそうだけど端折りすぎて意味不明になってる。
「鼻から悪魔」は未定義動作と同じ意味のつもりで使ってそうだけどコンパイルエラーやリンクエラーは除くようでもあり
これも未定義動作とは違う何か。
さっきキレちらかしてた人もこんな感じで我慢できなくなったんだろう。
明確な用語を使うように気を付けて主張を整理しないと、君とまともに会話してくれる人居なくなると思うよ。
>865の質問は>866,868で答えが出てて、その前の話に影響無いし・・・と読み進めると
>872で「前方宣言は規格で合法」とかいう当たり前に見える意味不明な話につづいており・・・
どうも>859以降の「合法」が↓のようなよくある解釈とは違うようであることに気付いた。
https://cpprefjp.github.io/implementation-compliance.html
> 合法 (legal)・違法 (illegal): これらの語はプログラムに対しても慣用されるが、具体的な意味は明確でない。 プログラムの正しさには複数の水準があるためである。 適格、またはすべての規則を満たす、または未定義の動作を含まないなどが考えられる。
明確な言葉で言い換えられるまで下手に考えても不毛そう。
「前方宣言は」というのも「ユーザー側コードに~な前方宣言を加えて利用していた場合にライブラリ更新があっても~」
とかいう意味になりそうだけど端折りすぎて意味不明になってる。
「鼻から悪魔」は未定義動作と同じ意味のつもりで使ってそうだけどコンパイルエラーやリンクエラーは除くようでもあり
これも未定義動作とは違う何か。
さっきキレちらかしてた人もこんな感じで我慢できなくなったんだろう。
明確な用語を使うように気を付けて主張を整理しないと、君とまともに会話してくれる人居なくなると思うよ。
922デフォルトの名無しさん (ワッチョイ cf7c-5mfr)
2022/12/27(火) 07:37:18.96ID:GSvWJ+1+0 「天才のぼくちんの完璧なレスを理解できない無能なお前らが悪い!」って暴れ出すいつもの奴だからもう放っとけよ
923デフォルトの名無しさん (ワッチョイ 07cf-4Ar3)
2022/12/27(火) 07:46:03.70ID:nX/ozHbV0 事実と挙動だけ書けばいい
924デフォルトの名無しさん (スプッッ Sddb-tLuz)
2022/12/27(火) 08:04:36.52ID:l/ni+ylad ハッシュ小僧か
925デフォルトの名無しさん (ワッチョイ b101-JhXQ)
2022/12/27(火) 11:12:03.63ID:QO3hLMTW0926デフォルトの名無しさん (ワッチョイ b101-JhXQ)
2022/12/27(火) 11:18:29.54ID:QO3hLMTW0927デフォルトの名無しさん (スプッッ Sdaf-tLuz)
2022/12/27(火) 11:39:33.69ID:2fUOYjFgd はいはい、別人なんでちゅね~
ニヤニヤ
ニヤニヤ
928デフォルトの名無しさん (ワッチョイ b101-JhXQ)
2022/12/27(火) 11:43:36.77ID:QO3hLMTW0929デフォルトの名無しさん (スプッッ Sdaf-tLuz)
2022/12/27(火) 11:44:56.74ID:2fUOYjFgd それでそれで?
930デフォルトの名無しさん (ワッチョイ b101-JhXQ)
2022/12/27(火) 11:45:14.64ID:QO3hLMTW0 おんなじワッチョイ検索してね
931デフォルトの名無しさん (ワッチョイ 6d5f-aH43)
2022/12/27(火) 11:45:28.77ID:fnhKiHjQ0 「いつもの奴」が一人ということも無いからな。悲しいことに。
コテハン付けてくれない?
コテハン付けてくれない?
932デフォルトの名無しさん (ワッチョイ b101-JhXQ)
2022/12/27(火) 11:46:04.33ID:QO3hLMTW0 天才くんほどの実力はないです
933デフォルトの名無しさん (ワッチョイ b101-JhXQ)
2022/12/27(火) 11:46:30.13ID:QO3hLMTW0 >>931
どうやってつけるの?
どうやってつけるの?
934デフォルトの名無しさん (ワッチョイ 6d5f-aH43)
2022/12/27(火) 11:58:22.17ID:fnhKiHjQ0936デフォルトの名無しさん (ブーイモ MM21-5fcg)
2022/12/27(火) 12:03:58.07ID:ifNnQS7gM >>837
本題と関係ないけどこれって CTAD 関連含めて挙動完全に大丈夫なんか?少なくとも C++17 ではダメだが
本題と関係ないけどこれって CTAD 関連含めて挙動完全に大丈夫なんか?少なくとも C++17 ではダメだが
937天災 ◆41t0I.PYBW0z (ワッチョイ b101-jXNG)
2022/12/27(火) 12:04:16.27ID:QO3hLMTW0 俺は天才なんて呼ばれたことはないが
天才と呼ばれた人だこのスレで呼ばれたw
天才と呼ばれた人だこのスレで呼ばれたw
938天災 ◆41t0I.PYBW0z (ワッチョイ b101-jXNG)
2022/12/27(火) 12:04:54.10ID:QO3hLMTW0 天才と呼ばれた人だ<と>このスレで呼ばれたw
939デフォルトの名無しさん (ワッチョイ 6d5f-aH43)
2022/12/27(火) 12:12:33.94ID:fnhKiHjQ0 ありがとうございます。助かります。
940天災 ◆41t0I.PYBW0z (ワッチョイ b101-jXNG)
2022/12/27(火) 12:13:50.33ID:QO3hLMTW0 いえこちらこそ
941デフォルトの名無しさん (スッップ Sd57-Xl/E)
2022/12/27(火) 12:17:08.49ID:XYKyOOkrd942天災 ◆41t0I.PYBW0z (ワッチョイ b101-jXNG)
2022/12/27(火) 12:29:08.28ID:QO3hLMTW0943デフォルトの名無しさん (スッップ Sd57-Xl/E)
2022/12/27(火) 12:55:07.85ID:XYKyOOkrd まずあなたがどっちもdeclarationなのにただのテクニックである前方宣言が含まれない理由を示すべきだろう
944天災 ◆41t0I.PYBW0z (ワッチョイ b101-jXNG)
2022/12/27(火) 13:01:14.48ID:QO3hLMTW0945デフォルトの名無しさん (スップ Sd03-4fWv)
2022/12/27(火) 13:09:43.62ID:WVVp8u06d946デフォルトの名無しさん (スプッッ Sddb-FNX1)
2022/12/27(火) 13:10:56.66ID:8Y7pY2Mbd それは違うだろ
947デフォルトの名無しさん (スップ Sd03-4fWv)
2022/12/27(火) 13:18:26.61ID:WVVp8u06d 違わないよ
何でも起こりうるのが未定義動作だ
お前はコンパイルエラーの方が鼻悪魔出現よりも非現実度が高いと思ってるの?
何でも起こりうるのが未定義動作だ
お前はコンパイルエラーの方が鼻悪魔出現よりも非現実度が高いと思ってるの?
948天災 ◆41t0I.PYBW0z (ワッチョイ b101-jXNG)
2022/12/27(火) 13:19:13.33ID:QO3hLMTW0949デフォルトの名無しさん (スップ Sd03-4fWv)
2022/12/27(火) 13:22:50.11ID:WVVp8u06d 現実的な話としては、未定義動作静的解析で見つけ出してillーformed扱いしてコンパイル拒否するコンパイラがあったとして、それは規格違反ではない
当たり前だろ、だって未定義なんだから
当たり前だろ、だって未定義なんだから
950デフォルトの名無しさん (スッップ Sd57-Xl/E)
2022/12/27(火) 13:23:40.85ID:XYKyOOkrd951デフォルトの名無しさん (スップ Sd03-4fWv)
2022/12/27(火) 13:24:42.77ID:WVVp8u06d >>948
未定義動作の「動作」(undefined behaviourのbehaviour)は実行時動作だけ意味してるわけじゃない
未定義動作の「動作」(undefined behaviourのbehaviour)は実行時動作だけ意味してるわけじゃない
952天災 ◆41t0I.PYBW0z (ワッチョイ b101-jXNG)
2022/12/27(火) 13:27:30.62ID:QO3hLMTW0953天災 ◆41t0I.PYBW0z (ワッチョイ b101-jXNG)
2022/12/27(火) 13:35:30.55ID:QO3hLMTW0 >>951
初めて聞いたよ
初めて聞いたよ
954デフォルトの名無しさん (スプッッ Sddb-FNX1)
2022/12/27(火) 13:35:53.60ID:8Y7pY2Mbd955デフォルトの名無しさん (スップ Sd03-4fWv)
2022/12/27(火) 13:43:49.52ID:WVVp8u06d956天災 ◆41t0I.PYBW0z (ワッチョイ b101-jXNG)
2022/12/27(火) 13:44:55.47ID:QO3hLMTW0 ソースがWikipediaで申し訳ないが
未定義動作とはコンパイルやリンクを通るものを言う
https://ja.wikipedia.org/wiki/%E6%9C%AA%E5%AE%9A%E7%BE%A9%E5%8B%95%E4%BD%9C
名前空間stdにビルドできるコードを追加しても
動作が意図通りになるか分からんよ
動作は未定義だよってのが>>820の指摘だよ
未定義動作とはコンパイルやリンクを通るものを言う
https://ja.wikipedia.org/wiki/%E6%9C%AA%E5%AE%9A%E7%BE%A9%E5%8B%95%E4%BD%9C
名前空間stdにビルドできるコードを追加しても
動作が意図通りになるか分からんよ
動作は未定義だよってのが>>820の指摘だよ
957デフォルトの名無しさん (スプッッ Sddb-FNX1)
2022/12/27(火) 13:46:12.79ID:8Y7pY2Mbd 未定義じゃなくても「必ず通らなきゃならない」なんて記述はないと思うけど
958デフォルトの名無しさん (ワッチョイ 6d5f-aH43)
2022/12/27(火) 13:56:51.44ID:fnhKiHjQ0959デフォルトの名無しさん (スッップ Sd57-Xl/E)
2022/12/27(火) 13:57:29.46ID:XYKyOOkrd960デフォルトの名無しさん (スップ Sd03-4fWv)
2022/12/27(火) 13:59:01.95ID:WVVp8u06d961デフォルトの名無しさん (ワッチョイ 6d5f-aH43)
2022/12/27(火) 13:59:36.79ID:fnhKiHjQ0962はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6d3e-aH43)
2022/12/27(火) 14:01:35.95ID:G9AKlNLO0 >>956
仕様上の定義では未定義の挙動は翻訳中にも生じる。
> https://timsong-cpp.github.io/cppwp/n4861/defns.undefined
> during translation or program execution
仕様上の定義では未定義の挙動は翻訳中にも生じる。
> https://timsong-cpp.github.io/cppwp/n4861/defns.undefined
> during translation or program execution
963天災 ◆41t0I.PYBW0z (ワッチョイ b101-jXNG)
2022/12/27(火) 14:23:44.32ID:QO3hLMTW0964デフォルトの名無しさん (ワッチョイ cf9c-iijX)
2022/12/27(火) 14:42:36.98ID:kLAEuBfs0 >>956
未定義動作はc++標準の規定外というだけで、エラーになるかどうかは全く関係無い。エラーにしてもエラーにしなくてもc++標準には違反しない。
www.open-std.org/jtc1/sc22/wg21/docs/standards
N4849.
3.28 未定義の動作
この文書が要求していない動作
[項目への注記 1: 未定義の動作は,この文書が動作の明示的な定義を省略したとき,又はプログラムが誤った構成又は誤ったデータを使用したときに予想されるかもしれない。
未定義動作は,この文書が動作の明示的な定義を省略した場合又はプログラムが誤った構成若しくは誤ったデータを使用した場合に想定される。許容される未定義の動作
予測できない結果をもたらす状況の完全な無視から、翻訳中またはプログラム実行中に特徴的な文書化された方法で動作することまで、許容される未定義動作の範囲があります。
環境に応じて文書化された方法でプログラムの実行を行う(診断メッセージの発行の有無は問わない)。
また、翻訳や実行を終了する(診断メッセージを発行する)こともあります。)
多くの誤ったプログラム構成は、未定義の動作を発生させるものではなく、診断が必要なものである。
定数式の評価は、本書第 4 条から第 15 条で明示的に未定義と指定された動作にはならない。
から第15項(7.7)までに明示的に未定義と指定された動作を示すことはない。- エンディングノート]
未定義動作はc++標準の規定外というだけで、エラーになるかどうかは全く関係無い。エラーにしてもエラーにしなくてもc++標準には違反しない。
www.open-std.org/jtc1/sc22/wg21/docs/standards
N4849.
3.28 未定義の動作
この文書が要求していない動作
[項目への注記 1: 未定義の動作は,この文書が動作の明示的な定義を省略したとき,又はプログラムが誤った構成又は誤ったデータを使用したときに予想されるかもしれない。
未定義動作は,この文書が動作の明示的な定義を省略した場合又はプログラムが誤った構成若しくは誤ったデータを使用した場合に想定される。許容される未定義の動作
予測できない結果をもたらす状況の完全な無視から、翻訳中またはプログラム実行中に特徴的な文書化された方法で動作することまで、許容される未定義動作の範囲があります。
環境に応じて文書化された方法でプログラムの実行を行う(診断メッセージの発行の有無は問わない)。
また、翻訳や実行を終了する(診断メッセージを発行する)こともあります。)
多くの誤ったプログラム構成は、未定義の動作を発生させるものではなく、診断が必要なものである。
定数式の評価は、本書第 4 条から第 15 条で明示的に未定義と指定された動作にはならない。
から第15項(7.7)までに明示的に未定義と指定された動作を示すことはない。- エンディングノート]
965天災 ◆41t0I.PYBW0z (ワッチョイ b101-jXNG)
2022/12/27(火) 14:53:01.92ID:QO3hLMTW0966デフォルトの名無しさん (スッップ Sd57-Xl/E)
2022/12/27(火) 15:32:40.76ID:XYKyOOkrd stdだと未定義とするって仕様なのにstd保留してどうするんだ
未定義にならずにコンパイラが仕様通りの解釈して動作するだけだろ
未定義にならずにコンパイラが仕様通りの解釈して動作するだけだろ
967はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6d3e-aH43)
2022/12/27(火) 15:37:36.05ID:G9AKlNLO0 言語的には仕様通りの解釈をするがそれがそのライブラリにとって想定外であるような、
つまり本来の動作と異なる結果を引きおこすような形での前方宣言がありうるかという意味だろ。
つまり本来の動作と異なる結果を引きおこすような形での前方宣言がありうるかという意味だろ。
968はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6d3e-aH43)
2022/12/27(火) 15:58:07.39ID:G9AKlNLO0 それっぽい例を作れた!
https://wandbox.org/permlink/6utNhLox1WhOaBV8
とはいっても適切な前方宣言になっていないから起こっていることではあるので、
「ヘッダを見て間違いなく前方宣言としては適切になるように書いたけど挙動には影響ある」という例にはなってない。
https://wandbox.org/permlink/6utNhLox1WhOaBV8
とはいっても適切な前方宣言になっていないから起こっていることではあるので、
「ヘッダを見て間違いなく前方宣言としては適切になるように書いたけど挙動には影響ある」という例にはなってない。
969天災 ◆41t0I.PYBW0z (ワッチョイ b101-jXNG)
2022/12/27(火) 16:01:30.79ID:QO3hLMTW0970デフォルトの名無しさん (ワッチョイ 73f0-4Ar3)
2022/12/27(火) 19:17:57.55ID:7IKxcRBS0 じゃ小学生の自由研究の時期が終わったら呼んでください
971デフォルトの名無しさん (ワッチョイ 95da-Axul)
2022/12/27(火) 20:34:13.81ID:AOBUz6/T0 ボクちゃんの痛い自由研究
「stdネームスペースに落書き」
「stdネームスペースに落書き」
972デフォルトの名無しさん (ワッチョイ 8d01-s0Sd)
2022/12/27(火) 21:38:26.75ID:Q5qxYeje0 じゃあ、ISOで未定義の時は、コンパイラの仕様を調べて使えば良いのでは?
973デフォルトの名無しさん (ササクッテロロ Spa9-Ij4T)
2022/12/27(火) 21:40:51.41ID:FdHzEXmap 移植とかでコンパイラ変わったら意図しない実行するとか平気ならな
974天災 ◆41t0I.PYBW0z (ワッチョイ b101-jXNG)
2022/12/27(火) 22:06:21.35ID:QO3hLMTW0975天災 ◆41t0I.PYBW0z (ワッチョイ b101-jXNG)
2022/12/27(火) 22:15:15.29ID:QO3hLMTW0 >>972,973
俺は絶対にstdはいじらないね
俺は絶対にstdはいじらないね
976デフォルトの名無しさん (ワッチョイ 8d01-s0Sd)
2022/12/27(火) 22:17:12.44ID:Q5qxYeje0 じゃあ俺もそうする。
977デフォルトの名無しさん (ワッチョイ 97ad-dxp0)
2022/12/27(火) 22:18:07.71ID:xkGd3ITG0 自作クラスでendlなどのマニピュレータをオーバーライドするにはstd名前空間に入れるしかないじゃない?
978デフォルトの名無しさん (ワッチョイ 5b10-WyE/)
2022/12/27(火) 22:19:58.45ID:Kk7zAeAV0 つうかstdが「標準である」と言う設計上前方宣言を禁止したから仕様上未定義動作となっただけの話で
危険だから前方宣言すべきじゃないって話じゃないと思うよ
結果的にコンパイラ側がそれを逆手にとって最適化とか推し進めた形になったとしてもね
前方宣言許さない仕様のライブラリって言うのは危険だからじゃなく
勝手に拡張すること許さないと決めたライブラリであるというだけの話で
危険だから前方宣言すべきじゃないって話じゃないと思うよ
結果的にコンパイラ側がそれを逆手にとって最適化とか推し進めた形になったとしてもね
前方宣言許さない仕様のライブラリって言うのは危険だからじゃなく
勝手に拡張すること許さないと決めたライブラリであるというだけの話で
979デフォルトの名無しさん (ワッチョイ 8d01-s0Sd)
2022/12/27(火) 22:24:30.48ID:Q5qxYeje0980天災 ◆41t0I.PYBW0z (ワッチョイ b101-jXNG)
2022/12/27(火) 22:55:56.41ID:QO3hLMTW0 随分と古参なんですね
981デフォルトの名無しさん (ワッチョイ 95da-Axul)
2022/12/27(火) 23:15:16.94ID:AOBUz6/T0 >>977
バカが設計したからなアレ
バカが設計したからなアレ
982デフォルトの名無しさん (ワッチョイ 9fea-ij7E)
2022/12/27(火) 23:26:06.87ID:VvvSD8wK0 ostream と istream の別の建てつけなので、ファイルポインタもこの二つのクラスで別なんだろうと思っていたら、土壇場で、実はファイルポインタは共有していましたぁ
とか勘弁してほしいと痛切におもいましたねえ
とか勘弁してほしいと痛切におもいましたねえ
983デフォルトの名無しさん (ブーイモ MM21-5fcg)
2022/12/27(火) 23:28:14.07ID:2qRZfHzrM >>968
これ面白いな
これ面白いな
984天災 ◆41t0I.PYBW0z (ワッチョイ b101-jXNG)
2022/12/28(水) 00:50:07.21ID:YU/L8pIp0 無名namespaceで囲ってるとこが変態
985デフォルトの名無しさん (テテンテンテン MM97-iijX)
2022/12/28(水) 08:09:55.49ID:jVoOqLVQM >>978
そういうのは「改造c++」とでも言うべきもので、個々の具体的な実装を挙げて話すべき話題。
具体的な実装の無い「改造c++」なんて「オレ言語」でしかないから、話題にしても相手にするヤツは居ないよ。興味無い。
そういうのは「改造c++」とでも言うべきもので、個々の具体的な実装を挙げて話すべき話題。
具体的な実装の無い「改造c++」なんて「オレ言語」でしかないから、話題にしても相手にするヤツは居ないよ。興味無い。
986デフォルトの名無しさん (アウアウウー Sa1f-SHOq)
2022/12/28(水) 16:02:37.97ID:wx2BQ76Ga >>981
まさかプロトタイプが30年後も使い続けてるとは思わなかったんだよ
まさかプロトタイプが30年後も使い続けてるとは思わなかったんだよ
987はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 6d3e-aH43)
2022/12/29(木) 22:47:04.14ID:J2+EgPHK0 >>974
「わからない」という状態が最大のリスクだ。 精査して事情を把握してからやる分にはいいよ。
だけど少なくとも私はいちいちライブラリの細かいことなんて調べたくないし、
細部の事情まで読み解ける自信はないから製作者の意図 (仕様として明示されている範囲) を超える
ような使い方をあえてすることはないだろうという話。 要するに割に合わない。
しなくていいことはせずに済ませられたらそのほうがいいだろ。
割に合うと考えている人がいたとしたら
「んなわけねーだろ。 お前が調べるのに労力をかけてないだけ」
と思うから安易にやっちゃうやつはちょっとナメてるように感じる。
そりゃあ他に打てる手がなければ割に合わなくてもやらざるを得ないことだってあるだろうけどさぁ。
「わからない」という状態が最大のリスクだ。 精査して事情を把握してからやる分にはいいよ。
だけど少なくとも私はいちいちライブラリの細かいことなんて調べたくないし、
細部の事情まで読み解ける自信はないから製作者の意図 (仕様として明示されている範囲) を超える
ような使い方をあえてすることはないだろうという話。 要するに割に合わない。
しなくていいことはせずに済ませられたらそのほうがいいだろ。
割に合うと考えている人がいたとしたら
「んなわけねーだろ。 お前が調べるのに労力をかけてないだけ」
と思うから安易にやっちゃうやつはちょっとナメてるように感じる。
そりゃあ他に打てる手がなければ割に合わなくてもやらざるを得ないことだってあるだろうけどさぁ。
988デフォルトの名無しさん (ワッチョイ ebda-w5mw)
2022/12/30(金) 07:37:06.73ID:zn+Ud9N00 本当に余計なお世話だけど、はちみつさんのような実力がある人は
むしろライブラリやコンパイラのソースを読んだ方がいいよ
むしろライブラリやコンパイラのソースを読んだ方がいいよ
989デフォルトの名無しさん (アウアウウー Sa71-CBJz)
2022/12/30(金) 10:24:58.07ID:O3GOnLRpa >>988
おまえは仕事した方がいい
おまえは仕事した方がいい
990デフォルトの名無しさん (オッペケ Srd9-RwwO)
2022/12/30(金) 11:11:02.33ID:l10vdbnHr 火の玉ストレートやめたれ
991デフォルトの名無しさん (ワッチョイ 5328-gB2L)
2022/12/30(金) 13:31:38.92ID:p0azBXIn0 std名前空間への勝手要素追加は未定義動作と書かれているのに
std名前空間内のクラスへのメンバ追加についてはなんで言及が無いのやろうな……
名前空間もクラスもPGの責任分担範囲の区切りみたいなもんで、
第三者に後から勝手に弄られたら設計したPGが困るのは同じだと思うのだけど、
std名前空間内のクラスへのメンバ追加についてはなんで言及が無いのやろうな……
名前空間もクラスもPGの責任分担範囲の区切りみたいなもんで、
第三者に後から勝手に弄られたら設計したPGが困るのは同じだと思うのだけど、
992デフォルトの名無しさん (ワッチョイ 95da-Axul)
2022/12/30(金) 13:33:22.64ID:DPUEZfMS0 後々の事考えて設計出来ない奴はPGに向いてない
993デフォルトの名無しさん (ワッチョイ 5328-gB2L)
2022/12/30(金) 14:02:10.34ID:p0azBXIn0 自分はできるPGですと自己申告する>>992……
その自身がどこから来るのかは誰も知らない……
その自身がどこから来るのかは誰も知らない……
994デフォルトの名無しさん (ワッチョイ 95da-Axul)
2022/12/30(金) 14:11:57.62ID:DPUEZfMS0 そんなこと思ってない
いままで見てきた汚いソース書いている連中の総意点を述べているだけのこと
いままで見てきた汚いソース書いている連中の総意点を述べているだけのこと
995デフォルトの名無しさん (ワッチョイ 5328-gB2L)
2022/12/30(金) 14:28:22.93ID:p0azBXIn0 つまりstd名前空間のソースは汚いから
予防のためにstd名前空間への勝手要素追加は未定義動作とするのがstdを設計したPGの立場では当然だと、
予防のためにstd名前空間への勝手要素追加は未定義動作とするのがstdを設計したPGの立場では当然だと、
996デフォルトの名無しさん (ワッチョイ 95da-Axul)
2022/12/30(金) 14:33:46.74ID:DPUEZfMS0 バカなの?
なんのための名前空間なのかよく考えろよ
設計を区分するためだろ
そこにお前みたいなワケワケな奴が落書きしたらめちゃくちゃになるだろ
なんのための名前空間なのかよく考えろよ
設計を区分するためだろ
そこにお前みたいなワケワケな奴が落書きしたらめちゃくちゃになるだろ
997デフォルトの名無しさん (ワッチョイ 07cf-4Ar3)
2022/12/30(金) 15:06:36.37ID:uGEPy//I0 stackoverflow 辺りで
皆さんの御意見を聞いて来いよw
皆さんの御意見を聞いて来いよw
998デフォルトの名無しさん (ワッチョイ 97ad-dxp0)
2022/12/30(金) 17:36:57.79ID:oiKCiiXa0 後のこと考えて設計するよりも先に手が動くような人じゃないとプログラミングは上達しないよ
999デフォルトの名無しさん (アウアウウー Sa71-CBJz)
2022/12/30(金) 17:55:02.39ID:12nE7t5Ga1000デフォルトの名無しさん (スプッッ Sddb-tLuz)
2022/12/30(金) 18:20:10.37ID:2kXrfTwwd 昔はさ、ウォーターフォールといって
完璧な設計ができるまでコードに手を出すな
設計が決まったら黙ってそれに従うコードを書け
なんてのがあったけど
前例のないものの完璧な設計なんてほいっとできるのか
現場からのフィードバックを無視なんてできるのか
って反省から今時の方法論ができているわけで
ただし、それを悪用するだけの寄生虫を擁護はしない
完璧な設計ができるまでコードに手を出すな
設計が決まったら黙ってそれに従うコードを書け
なんてのがあったけど
前例のないものの完璧な設計なんてほいっとできるのか
現場からのフィードバックを無視なんてできるのか
って反省から今時の方法論ができているわけで
ただし、それを悪用するだけの寄生虫を擁護はしない
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 60日 3時間 50分 35秒
新しいスレッドを立ててください。
life time: 60日 3時間 50分 35秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【サッカー】放映権料は400億円を突破か…難航する『‘26年W杯』中継交渉 地上波から「サッカーが消える日」 [jinjin★]
- 自民・森山幹事長 消費税減税を改めて“否定”「財源ないと辻褄あわない」 ★3 [首都圏の虎★]
- 【福岡】「酔っ払いが通行人に絡んでいるのを見て腹が立った」 中年男性に殴る蹴るの暴行 28歳男逮捕 男性はその後死亡 [シャチ★]
- 【ゲーム】RPGで「ああ、これね…」となる“嫌な展開” 「育ててないメンバー強制バトル」「ミニゲーム必須」 [ひぃぃ★]
- 【大阪】予約した本が借りられない、本が書棚にない…市立図書館が大混乱 大阪維新「文化行政」コスト削減の結末 [ぐれ★]
- 石破首相、コメ価格巡り「輸入拡大も選択肢の一つ」 フジ番組で ★3 [首都圏の虎★]
- 明日もクソスレ立てていいかな?
- 明日も特に予定がない人たちの🏡
- 【動画】普通の日本人さん、電車内で通話してる若者に激怒、非常停止ボタンを押してしまう😨 [834922174]
- ワイうんこで興奮してしまうんやが
- セブンイレブン、焼き立てピザ1200円を発売… [667744927]
- 【悲報】日本人「これが本当の日本食です。力が沸いてきます」 2.4万いいね [839150984]