Mam taki kod...
#include <iostream>
#include <cmath>
using namespace std;
/** Definicje klas **/
/*Deklaracja zapowiadajace*/
class kwadrat;
class prostokat;
class okrag;
class trojkat_prostokatny;
class trojkat_rownoboczny;
class trojkat_dowolny;
/*Koniec deklaracji zapowiadajacych*/
class narzedzia
{
//domyslnie private
int bok,wysokosc,promien;
friend class kwadrat;
friend class prostokat;
friend class okrag;
friend class trojkat_prostokatny;
friend class trojkat_rownoboczny;
friend class trojkat_dowolny;
};
class kwadrat
{
public:
void pole(int a)
{
bok = a;
}
void obw(int a);
};
/** Koniec definicji klas **/
int main(int argc, char* argv[])
{
}
Ciągle mi wypluwa, że NIE MA zadeklarowanej zmiennej bok.. Przecież jest..ale w klasie "narzędzia" , która się z kwadrat przyjazni. Wiec ocb?