7

コードを読んでいるときに、「名前を付ける」2つの識別子を持つクラスに出くわしました。

class A_EXP Node
{
//..
};

これが何を意味するのか理解できません。誰か助けてくれませんか?

4

1 に答える 1

12

A_EXPはおそらくマクロであり、何も展開されない可能性があります。__declspecまた、コンパイラがクラスをオブジェクト コードとして出力する方法を変更する、または同様の宣言に展開することもできます。このパターンの一般的な使用法は次のとおりです。

#define A_EXP __declspec(dllexport)
于 2012-07-23T16:45:03.930 に答える