Announcement

Collapse
No announcement yet.

von einer klasse zu einer anderen zugreifen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • von einer klasse zu einer anderen zugreifen

    Hallo,

    Ich habe eine game.h
    Code:
    #ifndef GAME_H
    #define GAME_H
    
    class Game
    {
      public:
        int getCurrentTick() { return 2; } // Magic!
    };
    
    #endif
    und eine
    Code:
    #ifndef SPEEDRATIO_H //damit wird mehrfach Dekleration verhindert
    #define SPEEDRATIO_H
    
    class speedRatio 
    {
    public:
      unsigned int events_;
      unsigned int ticks_;
    		int currentEvents(int events_, int ticks_) 
    		{
    
    				if((game.getCurrentTick % ticks_)==0)
    				{
    						return events_;
    				}
    				else
    				{
    						return 0;
    				}
    
    		}
    }
     
    #endif
    Angabe:
    "Ist der Parameter current_tick durch das Attribut ticks restlos teilbar wird das Attribut events retourniert, ansonsten 0."


    Ich möchte bei der roten Markierung auf eine andere Klasse game.h zugreifen.
    Wie geht das?

  • #2
    Wo ist die/eine Instanz der Klasse Game....
    Christian

    Comment


    • #3
      so sieht die angabe aus. game.h ist vorgegeben...

      Comment


      • #4
        Du musst dir doch bei der Erstellung der Klasse game was gedacht haben. Wo wird sie gebraucht, wann wird sie erstellt, wann wird sie freigegeben?

        Was macht eine Klasse für einen Sinn, die als einizge Aufgabe hat, den Wert 2 zurückzugeben?

        Wenn du die Klasse game in der Klasse speedRatio benötigst, musst du entweder die Klasse game "woanders" erstellen und diese bsp. im Konstruktor der Klasse speedRatio oder per Setter übergeben.

        Ansonsten erstelle mit new eine neue Klasse und vegiss nicht diese mit delete wieder freizugeben
        Christian

        Comment

        Working...
        X