#include <cstdlib>
#include <iostream>
#include <string>
#include <sstream>

using namespace std;
template <class T>
void convertFromString(T &, const std::string &);

int main(int argc, char *argv[])
{
    std::string s("140.127.34.222");
    cout << "IP Address: " << s << endl;
    
    int a = 0;
    convertFromString(a,s);
    std::cout << a << std::endl;
    cout << a << endl;
    
    system("PAUSE");
    return EXIT_SUCCESS;
}

template <class T>
void convertFromString(T &value, const std::string &s)
{
    std::stringstream ss(s);
    ss >> value ;
} 