Ostatnio stworzyłem klasę Square
:Czy konieczne jest zdefiniowanie listy inicjalizacji w pliku nagłówkowym?
========= pliku nagłówka ======
class Square
{
int m_row;
int m_col;
public:
Square(int row, int col): m_row(row), m_col(col)
};
========== plik cpp == ====
#include "Square.h"
Square::Square(int row, int col)
{
cout << "TEST";
}
ale potem otrzymuję wiele błędów. Jeśli usunąć plik cpp i zmienić plik nagłówka do:
========= pliku nagłówka ======
class Square
{
int m_row;
int m_col;
public:
Square(int row, int col): m_row(row), m_col(col) {};
};
spełnia on żadnych błędów. Czy to znaczy, że lista inicjalizacyjna musi pojawić się w pliku nagłówkowym?
żadnych oznak badań przed wysłaniem i brak wskazania, co "dużo błędów" było, a jednak było na +9? –