Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Tablica obiektu w klasie.

Ostatnio zmodyfikowano 2017-03-30 13:28
Autor Wiadomość
Infernal1995
Temat założony przez niniejszego użytkownika
Tablica obiektu w klasie.
» 2017-03-30 13:03:57
Witam, mam problem i mecze sie z tym juz jakis czas. Mianowicie mam dwie klasy A i B. Potrzebuje miec tablice dwuwymiarowa obiektu klasy A w klasie B, a rozmiar tablicy maja miec skladowe zainicjowane w konstruktorze klasy B.

#include <iostream>
using namespace std;
class A
{
    int skladnik_1;
    char skladnik_2;
};
class B
{
    static int M,N;
    B(int m, int n);
    A obszar[M][N];
};
B::B(int m, int n)
{
 m=2;
 n=3;
}

int main()
{




 return( 0 );
}

W kompilatorze wyskakuje komunikat "array bound is not integer conststant before ']' token.
P-159599
carlosmay
» 2017-03-30 13:28:18
Rozmiar zwykłej (niedynamicznej) ablicy musi być stały i znany w czasie kompilacji.
Nie inicjalizuje się pól statycznych konstruktorem.
W twoim przypadku należy zastosować szablon klasy, którego parametry będą rozmiarami tablicy, lub tablica dynamiczna jako składnik klasy.
» Kurs C++Dynamiczne zarządzanie pamięcią new i delete lekcja
» Kurs STL, C++Kontener tablicy (std::vector) lekcja
» Kurs C++Szablony klas lekcja
P-159600
« 1 »
  Strona 1 z 1