Salut, sunt Serban si acesta este al douazecisicincilea tutorial dintr-o suita de tutoriale ale limbajului C++, tutoriale ce le voi face pentru tutorialevideo.info; In acest tutorial vom discuta despre keyword-ul typedef.
Typedef ne permite sa ne definim noi „tipuri de date”. Este impropriu spus, deoarece tot ceea ce face typedef este atribuirea unei etichete pe un tip de date existent, pentru o mai buna intelegere a unor declarari si pentru un aspect mai ingrijit si intuitiv al codului.
#include <iostream>
#include <string>
using namespace std;
typedef int height;
typedef char sex;
typedef int age;
typedef string name;
struct Persoana {
name your_name;
age your_age;
sex your_sex;
height your_height;
};
typedef struct Persoana newtype;
#define glue(a,b) a##b
int main() {
newtype p;
p.your_age = 21;
glue(co,ut) << p.your_age << 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.