Wpis z mikrobloga

#naukaprogramowania #cpp
czy jak mam funkcję:
void Foo(int a, int b, int c);

To mogę jakoś ją wywołać z magic numbers, ale w formie:
Foo(a=15, b=32, c=0);
?

Chodzi mi o to że będą tam wartości z palca, ale chcę żeby miały etykiety.
Przy okazji, jeśli się da, to czy mogę zmienić kolejność tak poetykietowanych zmiennych?
Np:
Foo(a=5, b=4, c=1) zrobi to samo, co Foo(c=1, a=5, b=4)
?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RedveKoronny: z dokładnie taką składnią to raczej nie, ale:

1. możesz przekazywać do funkcji typy zdefiniowane przez siebie:
Foo(A(15), B(32), C(0));
gdzie A, B, C to są 3 zdefiniowane przez ciebie klasy z odpowiednimi
  • Odpowiedz