Mam problem z klasą zprzyjaźnioną, możecie wskazać mi błędy?I takie pytanko małe, jak umieścić tą funkcje w innym pliku?Nie moge znależć stosownego przykładu.
wektor3w.h
wektor3w.cpp
main
wektor3w.h
class wektor3w
{
public:
friend bool Rowny(wektor3w,wektor3w);
wektor3w(float,float,float);
wektor3w();
~wektor3w();
void Wyswietl();
float x,y,z;
};
wektor3w.cpp
#include"wektor3w.h"
#include <iostream.h>
wektor3w :: wektor3w(float c1 ,float c2 ,float c3)
{
x=c1, y=c2, z=c3;
}
wektor3w :: wektor3w()
{
x, y, z = 0.0;
}
wektor3w :: ~wektor3w(){}
void wektor3w :: Wyswietl()
{
cout<<"Współrzędna x : " << x << " Współrzędna y : " << y << " Współrzędna z : " << z << "\n" ;
}
friend bool Rowny(wektor3w ob1,wektor3w ob2){
return (ob1.x == ob2.x) && (ob1.x == ob2.x) && (ob1.x == ob2.x);
}
main
#include "wektor3w.h"
#include <iostream.h>
int main()
{
cout << "Program testowy." ;
cout << "Zadanie 7." ;
cout << "-----------------" ;
wektor3w wektor1(10,20,30);
wektor1.Wyswietl();
wektor3w wektor2(10,20,30);
wektor2.Wyswietl();
wektor3w wektor3;
wektor3.Wyswietl();
bool Rowny(wektor1,wektor2);
}