# if vs #ifndef vs # ifdef

Mein Problem ist in erster Linie das Verständnis#ifndef und#ifdef. Ich möchte auch den Unterschied zwischen @ versteh#if, #ifndef , und#ifdef. Ich verstehe das#if ist im Grunde eine if-Anweisung. Beispielsweise

#include<iostream>
#define LINUX_GRAPHICS 011x101

int main(){
 long Compare = LINUX_GRAPHICS;
 #if Compare == LINUX_GRAPHICS
   std::cout << "True" << std::endl;
 #endif
}

Aber die anderen, obwohl ich über sie gelesen habe, kann ich nicht verstehen. Sie scheinen auch sehr ähnlich zu sein, aber ich bezweifle, dass sie ähnlich funktionieren. Hilfe wäre sehr dankbar.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage