標準にはマクロ行 _____LINE_____ と _____FILE_____ が含まれており、C99 では技術的にまだ C++ の一部ではない _____FUNCTION_____ が追加されています。
MSVC++ が追加する便利でクールな追加機能は何ですか? _____FUNCTION_____ がサポートされていることがわかりましたが、他に知っておく価値のある完全に MS 固有のものはありますか?
標準にはマクロ行 _____LINE_____ と _____FILE_____ が含まれており、C99 では技術的にまだ C++ の一部ではない _____FUNCTION_____ が追加されています。
MSVC++ が追加する便利でクールな追加機能は何ですか? _____FUNCTION_____ がサポートされていることがわかりましたが、他に知っておく価値のある完全に MS 固有のものはありますか?
MSDN には、 Visual C++ で使用されるすべての定義済みマクロのリストがあります。
最も広く使用されているのはほぼ間違いなく_WIN32
で、クロスプラットフォーム ソフトウェアに Windows 固有のヘッダーと機能を条件付きで含めるために使用できます。
_MSC_VER
コンパイラのバージョン番号を定義し、より新しいバージョンのコンパイラで導入された機能に依存する必要がある場合、または古いバージョンに存在したバグを回避する必要がある場合に役立ちます。