string -> char*
std::string str("12345");
char *pChar = NULL;
pChar = std::string.c_str();
char* -> string
char* pChar = new char[10];
std::string str;
str = pChar;
string -> double
std::string str("12345");
double n;
n = atof(str.c_str());
int -> string
int i = 0;
char TempChar[100];
sprintf(TempChar, "int %d to string", i);
std::string Str(TempChar);