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

Tworzenie własnego kontenera w oparciu o szablon

0 głosów
96 wizyt
pytanie zadane 8 września 2016 w C i C++ przez plkpiotr Stary wyjadacz (12,240 p.)

Za zadanie mam napisać własny kontener złożony z typu określonego w szablonie. Podczas prób zadeklarowania konstruktora tego szablonu wyskakuje nie zrozumiały dla mnie błąd, co robię nie poprawnie?

template <typename T>
class Container {
private:
    T* table;
    static const unsigned short initial = 5;
    unsigned short capacity;
    unsigned short quantity;
public:
    void extend();
};

template <typename T>
Container<T>::Container() {
    capacity = initial;
    quanity = 0;
    table = new T[capacity];
}
error: no 'Container<T>::Container()' member function declared in class 'Container<T>'

 

1 odpowiedź

+1 głos
odpowiedź 8 września 2016 przez Criss VIP (116,400 p.)
wybrane 8 września 2016 przez plkpiotr
 
Najlepsza

Jest napisane bardzo dosłownie. Nie zadeklarowałeś konstruktora w klasie, a chcesz go definiować.

PS: używaj listy inicjalizacyjnej w konstruktorze.
PSS: masz literówke quanity zamiast quantity w ciele konstruktora.

komentarz 8 września 2016 przez plkpiotr Stary wyjadacz (12,240 p.)
Dziękuję ; )

Podobne pytania

0 głosów
1 odpowiedź 102 wizyt
0 głosów
1 odpowiedź 172 wizyt
pytanie zadane 13 listopada 2016 w C i C++ przez Bączal Nowicjusz (120 p.)
Obowiązuje już zaktualizowany regulamin.

Czy wiesz, że nie musisz już odświeżać strony głównej?

Lista pytań i odpowiedzi aktualizuje się automatycznie!

38,715 zapytań

76,648 odpowiedzi

149,823 komentarzy

18,118 pasjonatów

Przeglądających: 298
Pasjonatów: 22 Gości: 276

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...