All pastes #1620026 Raw Edit

scanner.hpp - working!!!

public cpp v1 · immutable
#1620026 ·published 2009-10-14 17:28 UTC
rendered paste body
#include <iostream>#include <cstdlib>#include <limits>namespace ralph{		class scanner{		std::istream &in;			public:		explicit scanner(std::istream &in)		:in(in){		}				template <typename T>		T read(){			T data;			in>>data;			return data;		}		/*template <>		std::string read<std::string>();*/	};		template <>	std::string scanner::read<std::string>(){		std::string str;		std::getline(in, str);		return str;	}};/* TESTCASEint main(int argc, char *argv[]){	ralph::scanner sc(std::cin);	std::cout<<"Enter your name"<<std::endl;	std::string name=sc.read<std::string>();	std::cout<<"Enter your age"<<std::endl;	unsigned age=sc.read<unsigned>();	std::cout<<name<<"\t"<<age<<std::endl;}*/