F
freekguy
Mitglied
Thread Starter
- Dabei seit
- 11.02.2009
- Beiträge
- 73
- Reaktionspunkte
- 16
Guten Morgen zusammen. Ich hab ein recht nerviges Problem mit dem folgendem Codeschnipsel. Hierbei gibt mir XCode an der Stelle
"p_ptLazyListe was not declared in this scope" aus.
Allerdings passiert dies in Visual Studio 2008 nicht. Die Frage ist nun, habe ich einen Denkfehler bei der Programmierung begangen oder ist eine Einstellung in XCode nicht richtig?
Ich bin für jede Hilfe dankbar, denn mir wachsen schon langsam graue Haare.
Code:
void vAusfuehren() { p_ptLazyListe->push_front(p_tObjekt);}
Allerdings passiert dies in Visual Studio 2008 nicht. Die Frage ist nun, habe ich einen Denkfehler bei der Programmierung begangen oder ist eine Einstellung in XCode nicht richtig?
Ich bin für jede Hilfe dankbar, denn mir wachsen schon langsam graue Haare.
Code:
#include <list>
using namespace std;
// Oberklasse LazyAktion
template <class T>
class LazyAktion
{
public:
LazyAktion( list<T>* ptLazyListe ) : p_ptLazyListe( ptLazyListe ) {}
virtual ~LazyAktion() {}
virtual void vAusfuehren() = 0;
protected:
list<T>* p_ptLazyListe; // Zeiger auf p_ListeObjekte
};
// LazyPushFront
template <class T>
class LazyPushFront : public LazyAktion<T>
{
public:
LazyPushFront(const T& einObjekt, list<T>* eineListe) : LazyAktion<T>(eineListe), p_tObjekt(einObjekt) {}
virtual ~LazyPushFront() {}
void vAusfuehren() { p_ptLazyListe->push_front(p_tObjekt); }
private:
T p_tObjekt;
};