Pytania otagowane jako overloading

Terminy przeciążenie i przeciążenie mogą odnosić się do: - przeciążenia konstruktora i metody, typu polimorfizmu, w którym różne funkcje o tej samej nazwie są wywoływane na podstawie typów danych przekazywanych parametrów - Przeciążenie operatora, forma przeciążenia funkcji lub metody, w której przeciążona akcja to operator, taki jak + lub -

11
Przeciążanie przez zwracany typ
Przeczytałem tutaj kilka pytań dotyczących SO na ten temat, który wydaje mi się jeszcze niejasny. Dopiero co zacząłem uczyć się C ++ i nie studiowałem jeszcze szablonów, przeciążenia operatorów i tym podobnych. Czy istnieje prosty sposób na przeciążenie class My { public: int get(int); char get(int); } bez szablonów lub …
81 c++  overloading 

4
Przeciążenie funkcji za pomocą szablonów
Próbuję zdefiniować funkcję za pomocą szablonów i chcę, aby nazwa typu była int lub anEnum (określony wyliczenie, które zdefiniowałem). Próbowałem następujące, ale nie powiodło się: template <int | anEnum T> // or <int T, anEnum T> or <int, anEnum T> bool isFunction(const T &aVariable){} Staram się używać szablonów zamiast definiować …

6
Inicjalizacja zmiennej nieznanego typu za pomocą przeciążonych konstruktorów w C ++
pochodzące głównie z pythonowego środowiska, z którym miałem problemy z pracą z typami w C ++. Próbuję zainicjować zmienną klasy za pomocą jednego z kilku przeciążonych konstruktorów, które przyjmują różne typy jako parametry. Przeczytałem, że użycie autosłowa kluczowego może być użyte do automatycznego zadeklarowania zmiennej, jednak w moim przypadku nie …

3
Przeciąż funkcję lambda
Jak przeciążyć prostą lokalną funkcję lambda? SSE oryginalnego problemu: #include <iostream> #include <map> void read() { static std::string line; std::getline(std::cin, line); auto translate = [](int idx) { constexpr static int table[8]{ 7,6,5,4,3,2,1,0 }; return table[idx]; }; auto translate = [](char c) { std::map<char, int> table{ {'a', 0}, {'b', 1}, {'c', …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.