!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:J5sgTSch0967はちみつ餃子 ◆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を超えています。これ以上書き込みはできません。
ニュース
- アメリカ、入国時に「日本人を含む外国人観光客の最大5年分のSNS履歴の提出」義務化 過去10年間に使用のメールアドレスや電話番号等も [Hitzeschleier★]
- 日本語が話せない「外国籍」の子が急増中、授業がストップ、教室から脱走も…先生にも大きな負担「日本語支援」追いつかず★2 [七波羅探題★]
- 「もうキモくてキモくて…」29歳女性が語る“おぢアタック”の実態。「俺ならイケるかも」年下女性を狙う勘違い中年男性に共通点が★3 [Hitzeschleier★]
- 【速報】年収の壁の自民案判明、26年は168万円 [蚤の市★]
- 【芸能】デパートで見つけたランドセルが衝撃価格! つまみ枝豆「どこかで規制しないと」に共感の声殺到 「全て同感」「高すぎます」★2 [冬月記者★]
- 「ワールドトリガー」原作1話から完全新作アニメ化、よりパワーアップした1stシーズンとして [爆笑ゴリラ★]
- 【悲報】鈴木農水大臣、国民から「こいつひょっとしてアホなんじゃね?」と思われ始めてしまうwww [793117252]
- 「ミニトマトがボウルに入ってるから使ったら残りはラップして輪ゴムしといてー」👉アスペ系旦那、とんでもない行動に出てしまう [242521385]
- 自閉症児の父親「中絶しておけば良かった。 家族が欲しかったのに、手に入れたのは人間たまごっち」 [777114754]
- 性獣フェラチオンが出現
- 【速報】統一教会から100万円の現金を受け取った疑いで現職大臣が辞職へ [709039863]
- お昼のまったり🍵😶‍🌫🤏すこすこハウス🏡
