Struct / pobieranie wartości bez wzywania członka struktury.
Ostatnio zmodyfikowano 2023-02-06 20:34
befejak Temat założony przez niniejszego użytkownika |
Struct / pobieranie wartości bez wzywania członka struktury. » 2023-02-06 20:14:39 Witam, Pytanie jeśli mam powiedzmy:
struct{ int a,b,c; }abc{1,2,3};
To jeśli chciałbym uzyskać dostęp do członka "a" muszę zrobić abc.a; Czy jest opcja aby ustawć że np. "a" jest domyślnym zwracaną wartością?
tzn. zamiast używać abc.a;
użyć abc;
i domyślnie zostanie użyta w tym miejscu wartość "a"? Oczywiście chodzi o to aby za każdym razem jak woła się "abc" wywoływane było "a" |
|
pekfos |
» 2023-02-06 20:29:00 Najbliższe co da się zrobić, to zdefiniować własną konwersję na int, która by zwracała a. struct { int a, b, c; operator int() { return a; } } abc { 1, 2, 3 }; |
|
befejak Temat założony przez niniejszego użytkownika |
» 2023-02-06 20:34:46 Ooo, czyli tak się to robi, dziękuje za pomoc :) |
|
« 1 » |