heres the code
#include<iostream.h>
#include<vector>
#include<string>
#include<conio>
using namespace std;
struct pair{
char* name;
double val;
};
vector<pair>pairs;
double &value(const char* &s){
for(int i=0;i<pairs.size();i++){
if(s==pairs[i].name){return pairs[i].val;}
else {pair p={s,0};
pairs.push_back(p);
} }
return pairs[pairs.size()-1].val;
}
void main()
{
char* buf;
while(cin>>buf) {value(buf)++;}
for(vector<pair>::const_iterator p=pairs.begin();p!=pairs.end();++p)
{cout<<p->name<<":"<<p->val<<"\n";
}getch();}
NOW THE PROBLEM IS THAT I GET THE ERROR WRITTEN IN PREVIOUS MESSAGE "DEEEP #$%&" THIS CODE IS BEEN TAKEN FROM " THE C++ PROGRAMMING LANGUAGE"BY BJARNE STROUSTRUP. IS MY COMPILER OUTDATED???HELP ME