Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » This-Pointer

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
14.06.2004, 16:31 Uhr
Tommi Bisic



Hallo Leute
Ich habe eine Frage bezüglich des this-Pointers und zwar hat unser Prof ein Bsp. ins Skript gemacht und ich wollte versuchen das Bsp mal abzutippen und laufen zu lassen.Leider kommt bei mir bei der Deklaration des Konstruktors eine Fehlermeldung:

CProgramme\Microsoft Visual Studio\MyProjects\ThisPointer\klasse.cpp(5) : error C2447: Funktionskopf fehlt - Parameterliste im alten Stil?

Das Programm sieht wie folgt aus:


C++:
#include "klasse.h"
#include <iostream.h>
extern Klasse* Instanzenpointer;
Klasse::Klasse();
{
    Instanzenpointer = this;
}
Klasse::~Klasse()
{

}
Klasse *Klasse::zeigeraufmich()
{
    return this;
}


und ich weiss, iostream.h wäre hier nicht nötig gewesen
desweiteren sieht das Headerfile so aus:


C++:
class Klasse
{
public:
    Klasse();
    virtual ~Klasse();
    int x,y;
    void fkt() {x=5;y=7;}
    Klasse *zeigeraufmich();
};


Das Hauptprogrammm so

C++:
#include "klasse.h"
#include <iostream.h>
Klasse *Instanzenpointer;

void main()
{
    Klasse *InstanzenNameBekanntpointer;
    Klasse v;
    InstanzenNameBekanntpointer = v.zeigeraufmich();
    InstanzenNameBekanntpointer->x=5;
    InstanzenNameBekanntpointer->fkt();
}


Wäre für schnelle Hilfe sehr dankbar

Grüsse Tommi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.06.2004, 16:33 Uhr
Tommix



Klasse::Klasse(); <- Semikolon zuviel!

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.06.2004, 16:37 Uhr
Tommi Bisic



OHHHHHHHHHHHHHHHHHHHHHHH!!!!!!!!!!
WENN DUMMHEIT WEH TUN WÜRDE
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
14.06.2004, 16:40 Uhr
Tommi Bisic



Hmmmmmmmm
Sehr viel gebracht hat das Programm ja leider net. :
Zumindest erscheint nix wenn ich das Programm ausführe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
14.06.2004, 16:43 Uhr
Tommix



Ich kann in dem Code auch keine Bildschirmausgabe finden.

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
14.06.2004, 16:44 Uhr
Tommi Bisic



Ein schlechtes Bsp.
Ich kapier immer noch net was dieser this-pointer jetzt bewirkt
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
14.06.2004, 17:07 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


das ist einfach nur ein zeiger auf ein objekt das du von deiner klasse erstellst....
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
14.06.2004, 17:10 Uhr
Tommi Bisic



Verzeih mir bitte Windalf, aber kannst du mir das ein wenig genauer erklären?
Ich bin net der hellste auf dem Gebiet,leider
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
14.06.2004, 17:20 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


this ist mehr oder weniger einfach nur ein zeiger auf sich selbst...
Tut mir leid ich weiss gar nicht wie ich das gross anderes erklären soll...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
14.06.2004, 17:43 Uhr
Tommi Bisic



OK,Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


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: