Witam
Dlaczego we fragmencie

void Stack::push(int a, int b)
{
  if(sp == n)                   // Sprawdzamy, czy na stosie jest miejsce
  {                             // Jeśli nie, to
    n += SGROW;                 // Powiększamy rozmiar
    int * T = new int[n];       // Tworzymy nowy stos
    for(int i = 0; i < sp; i++)
      T[i] = S[i];              // Kopiujemy stary stos do nowego
    delete [] S;                // Stary stos usuwamy
    S = T;                      // Nowy stos przydzielamy S
  }

  S[sp++] = a;                  // Na stosie umieszczamy a i b
  S[sp++] = b;
}

dokładnie

n += SGROW;                 // Powiększamy rozmiar

pojawia się błąd składni związany z ";"

Dziękuje za pomoc