Witajcie.
Mam kilka pytań:
#Czy można do funkcji przesłać argument który jest unią?
#Jeśli tak, to czy można napisać funkcję, do której przesyłamy ten argument i używamy go w przypisaniu?
Podczas moich ćwiczeń ( gdy się nie uczę to ćwiczę ) natknąłem się na coś takiego ( choć pewnie istnieje rozwiązanie ale go nie widzę ):
Mam unię o nazwie Union oraz strukturę o nazwie Struct. W tej strukturze jest obiekt tej unii o nazwie uObj. Do funkcji ( przeładowanej i friend ) trzeba m.in. przesłać argument typu Union. Definicja funkcji wygląda w ten sposób:
void wpisz( Struct s, Union u, int n ) { s.u.i = n; }
I wyrzuca błąd, że w Struct nie ma nazwy u. Czy jest na to sposób? Czy można funkcji oznajmiać "dynamicznie" o który obiekt unii w tej strukturze chodzi?
Z góry dziękuję.
karolinaau
jest tylkouObj
. a Ty w 2 funkcji odwolujesz sie dou
. 3. te ćwiczenie jest lekko bez sensu