Hallo.
ich habe einmal eine Header Datei, in der eine Klasse deklariert ist:
(Node ist eine eine Struktur)
Und dann eine CPP datei, in der ich die einzelnen Funktionen der Klasse definiert habe:
Jetzt habe ich das Problem, dass ich ja einen Zeiger des Types Node als Rückgabewert für 2 Funktionen habe.
Wenn ich die Extern definieren will, und es so mache, habe ich keinen Zugriff, auf die Funktionen und Variablen der Klasse NodeManager.
Ich habe schon sämtliche Syntax formen ausprobiert, aber egal wo ich sonst das Sternchen hinmache, entsteht ein Syntax Fehler.
WIe sieht der Synatx richitg aus?
ich habe einmal eine Header Datei, in der eine Klasse deklariert ist:
(Node ist eine eine Struktur)
Code:
class NodeManager
{
private:
Node *start;
Node *end;
public:
NodeManager();
Node *NewNode(int id);
bool DelNode(int id);
Node *GetNode(int id);
};
Code:
#include "NodeManager.h"
NodeManager::NodeManager()
{
start = 0;
end = 0;
}
Node NodeManager::*NewNode(int id)
{
// BLABLA
}
bool NodeManager::DelNode(int id)
{
// BLABLA
}
Node NodeManager::*GetNode(int id)
{
// BLABLA
}
Wenn ich die Extern definieren will, und es so mache, habe ich keinen Zugriff, auf die Funktionen und Variablen der Klasse NodeManager.
Ich habe schon sämtliche Syntax formen ausprobiert, aber egal wo ich sonst das Sternchen hinmache, entsteht ein Syntax Fehler.
WIe sieht der Synatx richitg aus?