C++20 コア言語機能読書会vol.5
開催日時
2022年4月27日(水) 19:30~21:00
開催URL
参加人数
3人
ウォーミングアップ
p.30 モジュールのパーティションへの分割は外部からは観測不可能~
グローバルモジュールフラグメント
ヘッダファイルのインクルードが行える領域
module;から始まり、モジュール宣言で終わる
ifdefとかの分岐を確定させたい
マクロとの関係ってどうなる?
プリプロセッサとモジュールって相性悪そう…
プリコンパイルヘッダーとifdefとの相性も悪い?
何かを定義してると挙動を変える輩が…
GCCはまだModuleフルサポートしていない
特にグローバルモジュールフラグメント周りは怪しい
MSVCはサポートしている
WandboxでModuleの確認するのはちょっと大変…
p.31ヘッダファイルを利用する方法としては、もう一つ~
ヘッダユニット
従来のヘッダファイルをモジュールとして扱うもの
ここだけ見ると#includeをimportに置き換えるだけで幸せになれそうだけど、そんなことはないんだろうなぁ…
MSVCヘッダユニットの実装例
このサイトおススメ
Google翻訳の精度について
p.32 2.3.1 標準ライブラリモジュール~
これは書いた当時の状況
今はほぼ確定
MSVC先行実装しててすごい
お悩み雑談室
twitterコミュニティのツイートから
この「フレームワーク」って具体的にはどういうものだろう?
Unreal Engineとかかな
リフレクションの提案
自分が気楽に書く分にはいいけど「@」だらけで読み解くのは大変そう