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

question-closed [C++] Czym jest funkcja

Object Storage Arubacloud
0 głosów
370 wizyt
pytanie zadane 5 lutego 2021 w C i C++ przez Marak123 Stary wyjadacz (11,190 p.)
zamknięte 6 lutego 2021 przez Marak123
Witam zastanawiam się czym i jak wygląda stworzona taka funkcja której nie podaje się argumentów w nawiasach tylko podaje się argumenty przed kropką czyli np. mamy funkcje length() czyli tekst.length() i czym jest i jak wygląda składnia takowej funkcji lenght() ze przyjmuje argumenty przed kropką a nie w nawiasach??

Mógł by ktoś mnie nakierować na to ja się to tworzy??
komentarz zamknięcia: dzięki za odpowiedź

3 odpowiedzi

+1 głos
odpowiedź 5 lutego 2021 przez Wiciorny Ekspert (270,170 p.)
wybrane 6 lutego 2021 przez Marak123
 
Najlepsza

metoda może nie należeć do tej klasy, ale klasa może ją dziedziczyć po czymś, np. niektórzy twierdzą dalej, ze dziedziczą pewne cechy charakteru po rodzicach, więc posiadają te cechy mimo, że nie mają ich w tzw. swoim pakiecie :D 
Oblicza długość ciągu znaku tego właśnie obiektu, a nie argumentów pobranych ze stworzonej klasy bo  pisząc : 
 

"cos".length();

 zyskujesz ten sam efekt - mianowicie liczysz dlugosc tekstu, natomiast - tak "Cos" jest także obiektem string, 
metody to swego rodzaju zachowania, właśności tak jakbyś miał 
pięść - ale sama pięść to nic, metoda uderz, to właśnie jest zachowanie czyli " uderz - pięścią" będzie rezultatem dla funkcji która np zaimplementuje, przyjmie parametr pięść - i wykona jakąś operacje w tym wypadku uderzenie :D 

To o czym piszesz to nie jest tworzenie funkcji a odwoływanie się już do istniejącej  "jakiś-obiekt".wykonajFunkcje();
to oznacza że dla obiektu przed "," wykonywana jest funkcja czyli zachowanie po kropce, to nie jest implementacja, ani deklaracja [ akurat ta funkcja length nie przyjmuje argumentów) 

kolejny przykład masz dwa rodzaje kobiet jedna pokaże cycki za kase, druga bez kasy

 

kobieta.pokazCycki()l  // to jest przyklad kobiety ktora za darmo pokaze cycki 

kobieta.pokazCycki(50) // ta pokaze cycki jak przeslesz jej jako argument 50 zl np 

chodzi o to , ze to co przed kropką jest to jest "OBIEKT" na rzecz którego wykonujesz to co po kropce czyli funkcje 

komentarz 6 lutego 2021 przez Marak123 Stary wyjadacz (11,190 p.)
Ok dzięki za wytłumaczenie czyli już wiem przynajmniej na czym stoję nie wiem czemu masz głosy na minus bo dobrze wytłumaczyłeś dzięki
0 głosów
odpowiedź 5 lutego 2021 przez wojtek_suchy Mądrala (6,880 p.)
To jest metoda klasy String, jest to związane z programowaniem obiektowym, wpisz w google "Programowanie obiektowe C++ poradnik" i większość dokładnie ci to wytłumaczy
komentarz 5 lutego 2021 przez Marak123 Stary wyjadacz (11,190 p.)
Ok dzięki zaraz sobie poczytam
0 głosów
odpowiedź 5 lutego 2021 przez SzkolnyAdmin Szeryf (86,360 p.)
Poczytaj o programowaniu obiektowym. Zapis tekst.length() to metoda (funkcja) wywołana na obiekcie klasy String. Obiekt utworzyłeś wcześniej niejawnie, np. string tekst = "Ala ma kota". Klasa String posiada metodę (funkcje) length, zwracającą długość ciągu.
komentarz 5 lutego 2021 przez Marak123 Stary wyjadacz (11,190 p.)
Ok dzięki zaraz sobie poczytam
komentarz 5 lutego 2021 przez Marak123 Stary wyjadacz (11,190 p.)
Czyli z tego co widzę to definicja string to klasa której można podać argument i potem funkcja length() wchodzi w skład klasy i oblicza długość ciągu znaków pobranych z argumentu stworzonej klasy. Dobrze mówię czy się mylę???

Podobne pytania

0 głosów
2 odpowiedzi 1,077 wizyt
pytanie zadane 7 marca 2020 w C i C++ przez MiKasProgramista Początkujący (350 p.)
0 głosów
2 odpowiedzi 1,918 wizyt
pytanie zadane 21 sierpnia 2016 w C i C++ przez mariuszd312 Nowicjusz (200 p.)
0 głosów
0 odpowiedzi 136 wizyt
pytanie zadane 30 czerwca 2020 w OpenGL, Unity przez tonn204 Mądrala (7,440 p.)

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,960 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!

...