类型转换
徐仓仓 Lv3

string

  • char
    1
    2
    string a;
    char n[10]=a.c_str();
  • int
    1
    2
    string a;
    int n=atoi(a.c_str());
  • double
    1
    2
    string a;
    double n=atof(a.c_str());

char

  • int
    1
    2
    3
    4
    5
    6
    int num = '3' - '0';//3

    //错误做法:
    char c = 1;
    a = (int)c;
    cout << a;//49

int

  • char
    1
    2
    char c = 1 + '0';
    //不可以用char c = char(1)
 Comments