• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

funkcja przyjmujaca jednoczesnie wartosc i wskaznik

Object Storage Arubacloud
0 głosów
90 wizyt
pytanie zadane 21 maja 2020 w C i C++ przez dominik195k Obywatel (1,030 p.)

Czesc, mam za zadanie napisanie funkcji i przetestowanie jej takim kodem

cout << "Pracownik nr 1" << endl;
Pracownik p1;
wczytaj(p1);

cout << "Pracownik nr 2" << endl;
Pracownik p2;
Pracownik *p_wsk = &p2;
wczytaj(p_wsk);

Chce tylko napomniec ze ma byc to jedna funkcja, nie dwie. Czy jest jakis sposob aby stworzyc funkcje ktora bylaby w stanie przyjmowac jako argument raz wartosc, a raz wskaznik?

1 odpowiedź

+1 głos
odpowiedź 21 maja 2020 przez adrian17 Ekspert (344,860 p.)
Nie.

Funkcja ma jasno określone typy. Albo przekazujesz jej wskaźnik na Pracownik, albo Pracownik.

Jedyne możliwości to napisać przeładowania funkcji `wczytaj` (czyli dwie funkcje, tylko o tej samej nazwie), albo napisać szablon funkcji (ale tutaj nie widzę, by to miało sens?).
komentarz 21 maja 2020 przez dominik195k Obywatel (1,030 p.)
Nie bedzie bledu jak beda istnialy 2 funkcje takiego samego typu o tej samej nazwie?
komentarz 21 maja 2020 przez adrian17 Ekspert (344,860 p.)
Jeśli biorą różne typy argumentów, to nie - to jest właśnie przeładowywanie funkcji.

Podobne pytania

0 głosów
1 odpowiedź 146 wizyt
pytanie zadane 22 stycznia 2020 w C i C++ przez amtrax Dyskutant (9,630 p.)
0 głosów
2 odpowiedzi 820 wizyt
pytanie zadane 6 stycznia 2020 w C i C++ przez dmnkk1 Nowicjusz (120 p.)
0 głosów
1 odpowiedź 131 wizyt
pytanie zadane 19 marca 2019 w C i C++ przez Poczprogramista123 Bywalec (2,900 p.)

92,549 zapytań

141,392 odpowiedzi

319,519 komentarzy

61,935 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...