C

_Generic (type-generic macros)

Në shqip: Makrot gjenerike në C

ShpjegimiSQ

C11 solli _Generic, që zgjedh një shprehje sipas tipit të argumentit — kështu një makro si shfaq(x) thërret funksionin e duhur për int, double ose char*. Është „mbingarkimi“ i C-së.

EnglishEN

C11 brought _Generic, which picks an expression based on the argument's type — so a macro like show(x) calls the right function for int, double or char*. It's C's version of “overloading”.

Si ta mendosh

Si sporteli që të dërgon te zyra e duhur sipas dokumentit që sjell.

Lexoje në anglisht

Like a counter that sends you to the right office depending on the document you bring.

Shembull kodic

#define shfaq(x) _Generic((x), int: shfaq_int, double: shfaq_double, char *: shfaq_tekst)(x)

Terma të lidhur