CppBase

1.数据类型的相互转换
(1)int 转换到 string
    char buf[10];
    sprintf(buf, "%d", 100);
    string b = buf;
(2)string 转换到 int
    std::string str="123456";
    int i;
    char buf[10];
    strcpy(buf,str.c_str());
    sscanf(buf,"%d",&i);
    int key=atoi(ks.c_str());

(3)char* 转换到 int
    char *a="13";
    int b=atoi(a);

(4)const char 转换到 string
    可以直接赋值  const char *str = string 
    if str==NULL这样的赋值会崩溃程序


2.线程

(1) cpp 线程睡眠
    #include
    usleep(n) n微秒
    Sleep(n)  n毫秒
    sleep(n)  n秒


3.输入输出

    #include

   std::cout<<"dsd"<


4.字符串

  string  aa = "dsd

  aa.compare("b")          aa:大 1、相等 0、小 -1

  aa.substr(0,1)              开始位置, 取几个

  aa.at(i)>'9'                   取出的是一个字符,根据ASSCII表字符比较大小

  aa.find_last_of("a");    abcadeaf  6,没有返回 0

  aa.erase(1, 2);           abcdef   adef 删除


5.创建对象

构造函数不是 public 修饰,其他类里不能new 此对象,儿子可以。2dx基本都是在create里new的








你可能感兴趣的:(C++/C)