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

Metody szablonów klas

0 głosów
264 wizyt
pytanie zadane 3 września 2019 w C i C++ przez enigmatycznyclay Bywalec (2,450 p.)

Witam. Czy jeżeli definicja metody zostanie umieszczona wewnątrz szablonu klasy to czy tak samo jak w przypadku zwykłych klas stanie się ona inline? Zauważyłem, że w prawie wszystkich przykładach szablonów klas w internecie definiuje się metody wewnątrz klasy, a jeżeli są one inline to czy to dobry pomysł, by wszystkie te metody były inline czy należało by raczej wyrzucać definicję poza obszar szablonu? Stąd moje drugie pytanie. Jak zdefiniować metodę specjalizacji klasy poza obszarem definicji sspecjalizacji szablonu?


template <typename T>
class class_template
{};

template<typename T>
void class_template<T>::show()
{}

template <>
class class_template<std::string>
{};

template<>
void class_template<std::string>::show()
{}

Próbowałem to zrobić w ten sposób, ale ewidentnie jest w nim coś źle. Z góry dziękuję za odpowiedź

1 odpowiedź

+1 głos
odpowiedź 3 września 2019 przez j23 Mędrzec (195,220 p.)
template <>
class class_template<std::string>
{
    void show();
};
 
void class_template<std::string>::show() // <--- bez template<>
{}

 

komentarz 3 września 2019 przez enigmatycznyclay Bywalec (2,450 p.)
Dzięki wielkie.

Podobne pytania

+1 głos
2 odpowiedzi 963 wizyt
pytanie zadane 21 sierpnia 2018 w C i C++ przez draghan VIP (106,230 p.)
0 głosów
1 odpowiedź 547 wizyt
pytanie zadane 5 czerwca 2019 w C i C++ przez profesorek96 Szeryf (91,400 p.)
0 głosów
1 odpowiedź 292 wizyt
pytanie zadane 7 lutego 2021 w PHP przez CSSoup Mądrala (6,460 p.)

93,632 zapytań

142,556 odpowiedzi

323,057 komentarzy

63,140 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2758p. - Adrian Wieprzkowicz
  6. 2713p. - rucin93
  7. 2579p. - Łukasz Eckert
  8. 2523p. - Maurycy W
  9. 2459p. - CC PL
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1851p. - Mariusz Fornal
  13. 1811p. - rafalszastok
  14. 1600p. - Rafał Trójniak
  15. 1588p. - Tomasz Bielak
Szczegóły i pełne wyniki

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

Kursy INF.02 i INF.03
...