All pastes #225353 Raw Edit

duke

public cpp v1 · immutable
#225353 ·published 2006-10-27 21:55 UTC
rendered paste body
#include <iostream>#include <string>#include <map>using namespace std;template <typename Item>class Bank{public:	static Bank *getInstance() {		if ( Bank::mInstance == NULL ) {			Bank::mInstance = new Bank();		}		return Bank::mInstance;	}	static void deleteInstance(){		delete Bank::mInstance;		Bank::mInstance = NULL;	}private:	static Bank *mInstance;	map<Item *,int> mItems;	Bank() {}	~Bank() {		map<Item *, int>::iterator it;		for (it = mItems.begin(); it != mItems.end(); it++) {			delete it->first;		}	}};template<typename Item>Bank<Item> *Bank<Item>::mInstance = NULL;int main () {	return 0;}////////////////////////////////duke@keduix /home/duke/Projects $ g++ test.cpp -o test//test.cpp: In destructor &#8216;Bank<Item>::~Bank()&#8217;://test.cpp:30: erreur: expected `;' before &#8216;it&#8217;//test.cpp:31: erreur: &#8216;it&#8217; was not declared in this scope/////////////////////////////