Czy w języku C przeładowania operatorów są możliwe?

Odpowiedz Nowy wątek
2018-02-10 23:35
0

Czy w języku C, przeładowania są możliwe? Jeżeli tak to czy mógłbym prosić o jakiś link do takiej informacji? Albo to jakiego tutorial użycia? Język pl albo eng. (Kiedyś gdzieś napisałem dowolny to dostałem link do jakiś braci mariaczi z mexico 😋)

edytowany 1x, ostatnio: furious programming, 2018-02-23 14:33

Pozostało 580 znaków

2018-02-10 23:36
1

Nie, nie jest to możliwe.

Pozostało 580 znaków

2018-02-11 13:18
0

Przeładowuje (reload) to się broń, funkcje się przeciąża (overload)...

przeciążyć to można samochód ładunkiem (wybuchowym), overload ma kilka znaczeń, "przeładować" brzmi lepiej ale i tak każdy bredzi przeciążyć więc w zasadzie można uznać że to i to jest poprawne. - czaffik 2018-02-13 16:26

Pozostało 580 znaków

2018-02-13 12:00
1
koszalek-opalek napisał(a):

Przeładowuje (reload) to się broń, funkcje się przeciąża (overload)...

Kolego... ale operatory to sie i przeładowuje i przeciąża :D

Przeładowujesz kod po zmianie. Ja się jednak zgodzę z @koszalek-opalek, że operatory się przeciąża. - hauleth 2018-02-13 17:24

Pozostało 580 znaków

2018-02-23 14:09
2018-02-23 14:45
1

Jeśli chodzi o samo słówko overload, to w j. polskim nie ma tylko jednego znaczenia – tłumacz. Tłumaczenie podstawowe to właśnie przeciążać, drugorzędne to przeładować.

Jeśli o znaczenie tego słowa chodzi, w kontekście języka programowania, to co oznacza przeładować operator? Operatorów nie ładuje się, więc i przeładowywanie nie ma sensu. Jeśli mowa o przeciążeniu operatora, to też nie brzmi to zbyt jednoznacznie.

Fakt faktem, dany operator robi się coraz cięższy, wykonując coraz więcej różnych zadań (oprócz tych z góry narzuconych przez standard języka), w zależności od kontekstu czy typów danych, ale tu potrzebne jest trochę wyobraźni i myślenia metaforycznego.


Mimo wszystko używa się obu słów – idąc za wynikami Google:

Przy czym artykuł na Wikipedii sugeruje, że przeciążanie to określenie właściwe. :P


edytowany 5x, ostatnio: furious programming, 2018-02-23 14:49

Pozostało 580 znaków

2018-02-23 15:51
0
Po angielsku Po polsku
overloading przeładowanie, przeciążanie
overriding nadpisywanie
shadowing przesłanianie

"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Pozostało 580 znaków

2018-02-23 17:58
0

Ja się upieram przy przeciążaniu tylko dlatego, że jest jednoznaczne. Jak się coś przeciąża, to wiadomo, że to coś musi (za) dużo udźwignąć -- jak funkcja/opereator musi udźwignąć kilka znaczeń. I to znaczenie dokłądnie ma angielskie 'overload'.

A przeładowania (po polsku) można w sumie użyć w takim znaczeniu, ale ma też inne (załadowanie od nowa -- broni lub modułu -- czyli 'reload')...

Pozostało 580 znaków

2018-02-25 13:51
0

Najlepiej to by było nadpisywać, no ale skoro przeciążyć operator znaczeniami jest poprawne bo ktoś wpadł na pomysł żeby dosłownie tłumaczyć override, to niech tak będzie :P

Pozostało 580 znaków

2018-02-25 18:29
0
czaffik napisał(a):

Najlepiej to by było nadpisywać, no ale skoro przeciążyć operator znaczeniami jest poprawne bo ktoś wpadł na pomysł żeby dosłownie tłumaczyć override, to niech tak będzie :P

Nadpisanie oznacza zastąpienie czegoś -- więc to słowo nie pasuje. Zresztą, używa się go na 'override'.

Pozostało 580 znaków

2018-02-25 20:10
0

Nie trzeba przecież wszystkiego tłumaczyć słowo do słowa, bo czasami bzdury wyjdą.
Każde słowo źle, jednak "przeciążyć" to najgorszy z możliwych wyborów.

Nadpisać, czyli zastąpić znaczenie operatora, który może robić co innego w zależności od kontekstu.

""przeciążyć" to najgorszy z możliwych wyborów" Dlaczego? - WeiXiao 2018-02-25 20:14
Przeciążyć kojarzy się z masą i grawitacją (ewentualnie prościej: wagą), czyli co? funkcja za dużo waży? ale jest jej kilka wariantów, a jak tworzysz kolejny to dopinasz do niej nowe znaczenie, kurka chyba będzie trzeba wymyślić nowe słowo xD Ale przeciążyć/przeładować może być, chyba że ktoś uważa że przeciążyć to jedyny słuszny wybór :P - czaffik 2018-03-07 18:09

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0