overloading

Polimorfizm a przeciążenie a przeciążenie

Jeśli chodzi o Javę, gdy ktoś pyta: Czym jest polimorfizm? Czyoverloading czyoverloading będzie akceptowalną odpowie ... owałeś tę metodę w podklasie, czy nadal jest to overridding? Myślę, że przeciążenie na pewno nie jest właściwą odpowiedzią.

Funkcja przeciążenie przez typ powrotu?

Dlaczego bardziej popularne języki statycznie typowane nie obsługują przeciążania funkcji/metody przez typ zwracany? Nic mi ... aje się nie mniej przydatne lub rozsądne niż wspieranie przeciążenia przez typ parametru. Dlaczego jest tak mniej popularny?

Jak działa "is base of"?

Jak działa poniższy kod? typedef char (&yes)[1]; typedef char (&no)[2]; template <typename B, typename D> str ... es check(B*, int); ? Uwaga: jest to wersja skrócona (makra są usuwane) boost::is_base_of. Działa to na wielu kompilatorach.

Jaka jest różnica między dynamicznym i statycznym polimorfizmem w Javie?

Czy ktoś może podać prosty przykład, który wyjaśnia różnicę między dynamicznym i statycznym polimorfizmem w Javie?

Przeciążenie funkcji PHP

Pochodzi z tła C++;) Jak przeciążać funkcje PHP? Jedna definicja funkcji, jeśli są jakieś argumenty, a druga, jeśli nie ma ... żliwe w PHP? Czy powinienem użyć if else, aby sprawdzić, czy są jakieś parametry przekazywane z $_GET i POST?? i powiązać je?

Specjalizacja szablonu a przeciążenie funkcji

Podręcznik mam uwagi, że możesz dostarczyć własną implementację dla standardowych funkcji bibliotecznych, takich jak swap(x,y ... iając dokładne parametry, których chcesz użyć bez szablonu? Dlaczego jest lepiej? Albo jeśli są równi, dlaczego tak jest?

Override i overload w C++

Tak, rozumiem różnicę między nimi. Chcę wiedzieć, po co nadpisywać metodę? Co w tym dobrego? W przypadku przeciążenia: jedyną zaletą jest to, że nie musisz myśleć w różnych nazwach do funkcji?

Prawidłowe usuwanie liczby całkowitej z listy

Oto miła pułapka, którą właśnie napotkałem. Rozważmy listę liczb całkowitych: List<Integer> list = new ArrayList<I ... punktem do rozważenia tutaj jest ten @Nikita wspomniał - dokładne dopasowanie parametrów ma pierwszeństwo przed auto-boksem.

Jakiś powód do przeciążenia global new i usunięcia?

Jeśli nie programujesz części systemu operacyjnego lub systemu wbudowanego, czy są ku temu jakieś powody? Mogę sobie wyobrazi ... ła zwalniana. I to było w niezbyt krytycznej aplikacji. Ponadto wyłączenie tych przeciążeń zmniejsza wydajność tylko o ~0,5%.

Jaka jest różnica między przeciążeniem metody a nadpisaniem? [duplikat]

To pytanie ma już odpowiedź tutaj: Java overloading and overriding ... Jaka jest różnica między przeciążeniem metodą a overriding a method? Czy ktoś może to wyjaśnić na przykładzie?

Dostęp do konstruktora anonimowej klasy

Powiedzmy, że mam konkretną klasę Class1 i tworzę z niej anonimową klasę. Object a = new Class1(){ void someNewMetho ... (int a){ super(); System.out.println(a); } }; Z czymś w xxxxxxxx aby nazwać konstruktora?

Czy można przeciążać metody kontrolera w ASP.NET MVC?

Jestem ciekaw czy można przeciążać metody kontrolera w ASP.NET MVC. Ilekroć próbuję, dostaję błąd poniżej. Obie metody akce ... ące żądanie akcji 'MyMethod' na kontrolerze typu 'MyController' jest niejednoznaczne pomiędzy następującymi metodami akcji:

Domyślne parametry z konstruktorami C++ [zamknięte]

Czy dobrą praktyką jest posiadanie konstruktora klasy, który używa domyślnych parametrów, czy też powinienem używać oddzielny ... } }; Każda wersja wydaje się działać, np.: foo f1; foo f2("Name", 30); Jaki styl preferujesz lub polecasz i dlaczego?

Przeciążenie funkcji C++ zgodnie z wartością zwracaną

Wszyscy wiemy, że można przeciążać funkcję zgodnie z parametrami: int mul(int i, int j) { return i*j; } std::string mul(cha ... założyć, że pierwszy parametr mieści się w przedziale 0-9, nie ma potrzeby weryfikacji danych wejściowych ani obsługi błędów.

Co się stanie, jeśli nie przekażę parametru w funkcji Javascript?

Jestem nowy w świecie Javascript i majstruję przy pisaniu bardzo podstawowych funkcji i natknąłem się na poniższy przykład pr ... jest najlepsza, więc jestem w stanie poprosić ludzi, aby zaproponowali najlepszą odpowiedź i przyznam akceptację tej osobie.

Rozwiązywanie wieloznacznych przeciążeń na wskaźniku funkcji i std:: funkcja dla lambda za pomocą +

W poniższym kodzie, pierwsze wywołanie foo jest niejednoznaczne i dlatego nie jest kompilowane. Drugi, z dodanym + przed lam ... o( [](){} ); // ambiguous foo( +[](){} ); // not ambiguous (calls the function pointer overload) } Co tu robi zapis +?

Przeciążone funkcje w Pythonie?

Czy możliwe jest posiadanie przeciążonych funkcji w Pythonie? W C# zrobiłbym coś w stylu void myfunction (int first, string ... gdy wywołam funkcję, rozróżniłbym te dwie funkcje na podstawie liczby argumentów. Czy można zrobić coś podobnego w Pythonie?

Przeciążenie innym typem zwrotu w Javie?

Dlaczego nie jest możliwe przeciążenie funkcji poprzez zmianę typu zwracanego? Czy to się zmieni w przyszłej wersji Javy? Przy okazji, tak dla przypomnienia, czy jest to możliwe w C++?

Na czym polega przeciążenie const w C++?

W C++ sygnatura funkcji zależy częściowo od tego, czy jest const. Oznacza to, że klasa może mieć dwie funkcje Członkowskie z ... jeśli obiekt nie jest const, zostanie wywołana inna wersja. In w jakich okolicznościach chciałbyś skorzystać z tej funkcji?

Dlaczego kompilator Scala nie dopuszcza przeciążonych metod z domyślnymi argumentami?

Chociaż mogą istnieć ważne przypadki, w których takie przeciążenia metod mogą stać się niejednoznaczne, dlaczego kompilator n ... dowiedzieć się po zastąpieniu wielu metod Javy przez jedną Scalę metody, które spec/kompilator nakłada dowolne ograniczenia.