さばふ?
@n_soda この挙動は知らなんだ。register は「メモリアドレス」ないのはそりゃそうなんですがあくまでポインタというセマンティクスになっててもポインタ値はとれないことになってるんですね……
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
auto a = 42; と書いたとき、C は暗黙に int 型で宣言された変数を自動変数としてよしなに記憶域に割り付けて 42 で初期化するけど、C++ だと 42 という値リテラルから推論された型の変数 a を宣言して 42 で初期化するのだなあ。
C で int a = 42; と書くと現代のランタイムは自動でスタックに割り付けてヒープメモリ確保をしないけど、それって本来は auto int a = 42; で storage class を指定する仕組みですからね(auto は自動変数の auto)。register int a = 42; だとレジスタに割り付け。
現代のコンパイラもここらへんの予約語は受け付けるけど記憶域をどこに取るかは勝手にコンパイラが判断してキーワードは基本無視かせいぜいヒントにするぐらい。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
たしかに COBOL で REST API のエンドポイント書かれて笑える
https://github.com/cloudflare/cobol-worker/blob/master/src/worker.cob
curl -d "pick=rock" https://cobol.speedcf.com/api | jq をすると COBOL で書かれた Cloudflare worker とじゃんけんできるのを知った。
……まけました
前作 >>
自称「ヤクザの組長」、ロケットランチャー構え武器麻薬の仲介…この男は一体何者なのか : 読売新聞
https://www.yomiuri.co.jp/national/20220722-OYT1T50150/
Japanese mafia boss conspired to traffic nuclear materials, says US - BBC News
https://www.bbc.com/news/world-us-canada-68365597
このアカウントは、notestockで公開設定になっていません。