delphi的ord函数,在C++用什么函数可达到同样功能?
还有将inttohex在C++有现成的函数吗?

解决方案 »

  1.   

    概念错误,Delphi是开发工具,你就说C++,那只是语言,当然没有,要对应到某种开发工具上才行,比如问BCB,VC中有IntToHex吗?BCB也是基于VCL,当然有IntToHex!其他基于C++的开发工具可根据过程FmtStr改写!而还有一定你对C/C++不了解的地方,字符'a'与数字97对它来说都是一样的!不需要向Pascal语言那样转化!比如
    Integer I;I='a';这在C/C++中是可以的,数字I的值就是97!
      

  2.   

    所以我才更喜欢Delphi,C太乱了.如果要把C写得严谨又不如Pascal的好看--个人意见.
      

  3.   

    c更加贴近底层!谁不知道pascal编译器中就是如此实现ord的。
    mov ah,97
    =mov ah,'a'
    绝对真理嘛!
      

  4.   

    ord 能接受字符变量吗

    ore(str.text)
    而不是ORD('A')
      

  5.   

    pascal的ord实现比较复杂,要考虑很多情况,所以对应的c++要实现必须是编译器支持,后加上的需要RTTI识别基础变量类型