Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
コードを読んでいるときに、「名前を付ける」2つの識別子を持つクラスに出くわしました。
class A_EXP Node { //.. };
これが何を意味するのか理解できません。誰か助けてくれませんか?
A_EXPはおそらくマクロであり、何も展開されない可能性があります。__declspecまた、コンパイラがクラスをオブジェクト コードとして出力する方法を変更する、または同様の宣言に展開することもできます。このパターンの一般的な使用法は次のとおりです。
A_EXP
__declspec
#define A_EXP __declspec(dllexport)