# 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.