タグ付けされた質問 「concatenation」

2つ以上の要素を1つの要素に結合することを指します。

1
##(ダブルハッシュ)はプリプロセッサディレクティブで何をしますか?
#define DEFINE_STAT(Stat) \ struct FThreadSafeStaticStat<FStat_##Stat> StatPtr_##Stat; 上記の行はUnreal4からの抜粋であり、Unrealフォーラムで質問できることはわかっていますが、これは一般的なC ++の質問であり、ここで質問する必要があると思います。 最初の行がマクロを定義していることは理解していますが、C ++のプリプロセッサのシェナニガンに精通していないため、そこで迷子になっています。ロジックによると、バックスラッシュは宣言が次の行に続くことを意味します。 FThreadSafeStaticStatはテンプレートに少し似ていますが、そこには#があり、C ++ではこれまでに見たことのない構文があります。 誰かがこれが何を意味するのか教えてもらえますか?Unreal 4にアクセスできない可能性があることは理解していますが、それは私が理解していない構文にすぎません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.