#if vs #ifndef vs #ifdef

Моя проблема в первую очередь, понимание#ifndef а также#ifdef, Я также хочу понять разницу между#if, #ifndef , а также#ifdef, Я это понимаю#if в основном, если утверждение. Например:

#include<iostream>
#define LINUX_GRAPHICS 011x101

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

Но другие, хотя я читаю о них, я не могу понять. Они также выглядят как очень похожие термины, но я сомневаюсь, что они работают одинаково. Помощь будет принята с благодарностью.

Ответы на вопрос(5)

Ваш ответ на вопрос