Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » What is : Point GetUpperLeft() const { return itsUpperLeft; }

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
03.10.2005, 22:09 Uhr
~BT111
Gast


my question is , is it possible to name a function with a class name like: Point GetUpperLeft() const { return itsUpperLeft; } I just dont understand that, is this word "point" ment to be
the name of the class point or does it have another meaning in: Point GetUpperLeft() const { return itsUpperLeft; }


i ll be grateful to know the answere from somebody.


C++:
// Beginn von rect.hpp
#include <iostream>

class Point     // nimmt X/Y-Koordinaten auf
{
     // Kein Konstruktor, Standardkonstruktor verwenden
public:
     void SetX(int x) { itsX = x; }
     void SetY(int y) { itsY = y; }
     int GetX()const { return itsX;}
     int GetY()const { return itsY;}
private:
     int itsX;
     int itsY;
};  // Ende der Klassendeklaration von Point


class  Rectangle
{
public:
     Rectangle (int top, int left, int bottom, int right);
     ~Rectangle () {}

     int GetTop() const { return itsTop; }
     int GetLeft() const { return itsLeft; }
     int GetBottom() const { return itsBottom; }
     int GetRight() const { return itsRight; }

     Point  GetUpperLeft() const { return itsUpperLeft; }
     Point  GetLowerLeft() const { return itsLowerLeft; }
     Point  GetUpperRight() const { return itsUpperRight; }
     Point  GetLowerRight() const { return itsLowerRight; }

     void SetUpperLeft(Point Location);
     void SetLowerLeft(Point Location);
     void SetUpperRight(Point Location);
     void SetLowerRight(Point Location);

     void SetTop(int top);
     void SetLeft (int left);
     void SetBottom (int bottom);
     void SetRight (int right);

     int GetArea() const;

private:
     Point  itsUpperLeft;
     Point  itsUpperRight;
     Point  itsLowerLeft;
     Point  itsLowerRight;
     int    itsTop;
     int    itsLeft;
     int    itsBottom;
     int    itsRight;
};
// Ende von Rect.hpp




mod edit: use code tags by yourself!

Dieser Post wurde am 03.10.2005 um 22:12 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.10.2005, 22:15 Uhr
Pablo
Supertux
(Operator)


"Point" stands for the name of the class "Point".


C++:
Point GetUpperLeft() const
{
    return itsUpperLeft;
}



that is the declaration of the function GetUpperLeft that returns an object of type "Point".
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
03.10.2005, 22:18 Uhr
imhotep
followed the white rabbit


It means the name of the Class Point.

C++:
  Point a;
  Rectangle *b = new  Rectangle(1,2,3,4);
  a =  b->GetUpperLeft() const { return itsUpperLeft; }

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
03.10.2005, 22:28 Uhr
~BT111
Gast


Thank you Pablo , now I can go on with analysing this complicated C++ code as i see it.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
03.10.2005, 22:31 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat von ~BT111:
Thank you Pablo , now I can go on with analysing this complicated C++ code as i see it.

if that code is complicated you should try to read a book for beginners first. You can forget programming good and complex programs without having a basic knowledge. Look at literature or at E-Books, I think most of them are available in other languages (e.q english) too.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
03.10.2005, 22:42 Uhr
Spacelord
Hoffnungsloser Fall



Zitat von FloSoft:
if that code is complicated you should try to read a book for beginners first.


@Flo:
Der Code ist aus "C++ in21 Tagen" .
[uebertrieben]Diese Pointgeschichte gab es hier schon so oft dass es nen FAQ-Beitrag wert wäre [/uebertrieben]

www.fun-soft.de/showtopic.php?threadid=9087
www.fun-soft.de/showtopic.php?threadid=12493

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.

Dieser Post wurde am 03.10.2005 um 22:46 Uhr von Spacelord editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
03.10.2005, 22:48 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


ich weiß das wir das zeug schon zig-mal hatten Ansonsten sollte man evtl die Seiten vorher im Buch auch lesen (bzw mal ein anderes)
--
class God : public ChuckNorris { };

Dieser Post wurde am 03.10.2005 um 22:49 Uhr von FloSoft editiert.
 
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: