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 ‘Bank<Item>::~Bank()’://test.cpp:30: erreur: expected `;' before ‘it’//test.cpp:31: erreur: ‘it’ was not declared in this scope/////////////////////////////