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

[C++] error: ‘Zespolona’ does not name a type

Ostatnio zmodyfikowano 2014-04-14 23:05
Autor Wiadomość
quatromen
Temat założony przez niniejszego użytkownika
[C++] error: ‘Zespolona’ does not name a type
» 2014-04-14 22:31:01
Witam mam problem z kompilacja i nie wiem dlaczego to nie typ :(

C/C++
#include<iostream>

#define Rozmiar 4

using namespace std;

class Macierz {
    Zespolona macierz[ 5 ][ 5 ];
};

class Zespolona {
   
    float Re;
    float Im;
public:
    Zespolona( float wartoscRe, float wartoscIm )
        : Re( wartoscRe )
        , Im( wartoscIm )
    {
       
    }
    friend istream & operator >>( istream & Strmwej, Zespolona & zes );
    friend ostream & operator <<( ostream & Strmwyj, Zespolona & zes );
};

istream & operator >>( istream & Strmwej, Zespolona & zes ) {
    Strmwej >> zes.Re;
    Strmwej >> zes.Im;
    return Strmwej;
}

ostream & operator <<( ostream & Strmwyj, Zespolona & zes ) {
    Strmwyj << "(" << zes.Re << "+" << zes.Im << "i)";
    return Strmwyj;
}

int main() {
   
    Zespolona Zes( Rozmiar, Rozmiar );
   
    cin >> Zes;
   
    cout << Zes << endl;
   
    return 0;
}


lzespolone.cpp:8:1: error: ‘Zespolona’ does not name a type

Z góry dziek iza pomoc
P-108187
Adik80
» 2014-04-14 22:55:24
Uzywasz Zespolona zanim ja zdefiniowales. Odwroc kolejnosc Macierz i Zespolona
P-108190
quatromen
Temat założony przez niniejszego użytkownika
» 2014-04-14 23:05:31
dzięki wielkie :) działa :)
P-108193
« 1 »
  Strona 1 z 1