Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Aufruf von static Membern

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
27.06.2005, 15:14 Uhr
Macoy



Hi, ich übersetze gerade ein Programm von Java nach C++ und brauche nun static-Funktionen. Wie würdet ihr den folgenden Java Code übersetzen ?


C++:
//Deklaration
public class Foo
{
    static void bar()
    {......}
}


//Aufruf irgendwo anders
Foo.bar();




Ich habs schon versucht, kriege aber Fehler:


C++:
class RGBAColor
{
    public:
        GLfloat data[4];
        
        RGBAColor(GLfloat r, GLfloat g, GLfloat b, GLfloat a);
        RGBAColor();
        
        static RGBAColor Red();
        static RGBAColor Green();
        static RGBAColor Blue();
        static RGBAColor White();
        static RGBAColor Black();
};

//Aufruf irgendwo anders
...
RGBAColor background;
...
void GLRenderer::glInit()
{
    background = RGBAColor->Black();
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.06.2005, 15:28 Uhr
ao

(Operator)



C++:
void GLRenderer::glInit()
{
    background = RGBAColor::Black();
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.06.2005, 15:30 Uhr
Tommix



Hallo,
wenn Du uns verraten würdest, welche Fehlermeldungen kommen, wäre es einfacher. Soweit ich sehe, fehlen der Zuweisungsoperator = und der Copy-Konstruktor. Der Aufruf wäre dann

C++:
background = RGBAColor::Black();

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
27.06.2005, 16:14 Uhr
Macoy



So funktioniert es, vielen Dank. Und sorry, das der Thread im falschen Forum gelandet ist.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: