Salut, sunt Serban si acesta este al douazecisipatrulea tutorial dintr-o suita de tutoriale ale limbajului C++, tutoriale ce le voi face pentru tutorialevideo.info; In acest tutorial vom continua discutia despre keyword-ul define.

Astazi vom invata mai multe putin despre directivele de preprocesor si despre modul in care acestea ar trebui folosite corect. Mai jos gasiti codul din video

.#include <iostream>
#include <string>
using namespace std;

#ifndef SIZE
#define SIZE 5
#endif

#ifndef TRUE
#define TRUE -1
#endif

#if TRUE > 0
#undef TRUE
#define TRUE -1
#elif TRUE == 0
#undef TRUE
#define TRUE -2
#else
#define FALSE -TRUE
#endif

#define glue(a,b) a ## b

int main() {

#ifdef SIZE
int population[SIZE];
#define Dolj 0
#endif

population[Dolj] = 700;

glue(c,out) << „TRUE: ” << TRUE << endl;
glue(c,out) << „FALSE: ” << FALSE << endl;
return 0;
}

Urmariti tutorialul pentru o mai buna explicatie.

NU uitati: cititi si documentati-va in plus, nu parcurgeti _doar_ aceste tutoriale pentru ca nu sunt

indeajuns pentru a va dezvolta calitatile de coding, ci sunt doar mici rampe de lansare catre cunoastere.

Dupa fiecare tutorial vizionat, abordati subiectul dezbatut in acesta pe net, in cartea `Thinking in C++`,

in sectiunea de comentarii.

NU lasati sa treaca pe langa voi o informatie neclara, pentru ca orice farama de cunoastere este importanta.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *