[過去ログ] C++相談室 part164 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
542: はちみつ餃子◆8X2XSCHEME (ワッチョイ 473e-pcwf) 2023/07/25(火)11:10 ID:akUn9hsS0(1/6) AAS
>>540
最近っていつ頃のことだ?
549
(1): はちみつ餃子◆8X2XSCHEME (ワッチョイ 473e-pcwf) 2023/07/25(火)12:13 ID:akUn9hsS0(2/6) AAS
>>545
for の初期化節で変数宣言した場合にその外側のブロックがスコープになるコンパイラが存在し、
その対抗策としてこういうマクロを導入するという方法があったという話だろ。
553: はちみつ餃子◆8X2XSCHEME (ワッチョイ 473e-pcwf) 2023/07/25(火)12:56 ID:akUn9hsS0(3/6) AAS
>>551
言語仕様が改訂されたんだよ。
C++98 が成立するちょっと前まで for 文の外側のブロックをスコープとするルールで正しかった。
ARM (The Annotated C++ Reference Manual) でも旧ルールで説明されている。

VC の出来が悪かったのは事実だと思うが
スコープルールに関しては互換性を是とするウィンドウズの価値観に合わせて
意図的に変更を遅らせたのだと思う。
562: (ワッチョイ 473e-8suU) 2023/07/25(火)16:50 ID:akUn9hsS0(4/6) AAS
リアルで トントカイモ をやったことある世代だわ……
565: はちみつ餃子◆8X2XSCHEME (ワッチョイ 473e-pcwf) 2023/07/25(火)21:54 ID:akUn9hsS0(5/6) AAS
>>563
古い規格に基づいたコードが消滅しているならそれでもいいけどさ。
567: はちみつ餃子◆8X2XSCHEME (ワッチョイ 473e-pcwf) 2023/07/25(火)23:10 ID:akUn9hsS0(6/6) AAS
アドレスとエイリアスは別枠なんだわ。
ポインタを数値として表示させると同じなのに == で比較すると偽値 (エイリアスではない) ということがあり得る。
pointer provenance の概念について調べてみると面白いかもね。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.039s