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