与平台无关的整型类型 int8_t
来源:互联网 发布:越狱软件下载 编辑:程序博客网 时间:2024/04/27 17:39
列表
int8_t * ch;
string str(ch);
编译错误:
无法从“int8_t *”转换为“const std::basic_string<_Elem,_Traits,_Ax>”
解决办法:string str=string((char*)ch);
强制类型转换后编译通过。
基础知识补充:参考http://blog.sina.com.cn/s/blog_65a8ab5d01015mal.html
int8_t
signed char
Signed81−128127uint8_t
unsigned char
Unsigned810255int16_t
short
Signed162−32,76832,767uint16_t
unsigned short
Unsigned162065,535int32_t
int
Signed324−2,147,483,6482,147,483,647uint32_t
unsigned int
Unsigned32404,294,967,295int64_t
long long
Signed648−9,223,372,036,854,775,8089,223,372,036,854,775,807uint64_t
unsigned long long
Unsigned648018,446,744,073,709,551,615
上面是一些与平台无关的数据类型,由于在32位机器和64位机器中,long占据不同的字节数,所以推荐使用上面的类型。。上面的类型的头文件是stdint.h
0 0
- 与平台无关的整型类型 int8_t
- 一些平台无关的整型类型,int8_t,uint8_t....
- 一些平台无关的整型类型,int8_t,uint8_t....
- 一些平台无关的整型类型,int8_t,uint8_t....
- C/C++中有关字长与平台无关的整数类型
- C/C++中有关字长与平台无关的整数类型(c99)
- C/C++中有关字长与平台无关的整数类型
- C/C++中有关字长与平台无关的整数类型
- C/C++中有关字长与平台无关的整数类型
- <stdint.h>有关字长与平台无关的整数类型
- C/C++中有关字长与平台无关的整数类型
- C/C++中有关字长与平台无关的整数类型
- 与平台无关的软件开发
- Perl的平台无关性与相关性
- 平台无关性与语言无关性
- 平台无关的WinCE
- 一种与平台无关的开源UI框架
- 编写与类型无关的代码——primer读书笔记
- 【TOP10 APP】这些应用成了AppCan千人大会的焦点
- Linux shell 常用知识点
- Android实现应用自动更新的方法模块
- 设计模式——抽象工厂
- 第三方图片加载库
- 与平台无关的整型类型 int8_t
- 前端性能优化:重写自己,减少判断
- leetcode——Longest Substring Without Repeating Characters
- 关于android camera2的开发小记
- block 注意事项
- 用JS或者jQuery监听 浏览器窗口大小的变化事件
- Mac OSX 下PyCharm 工程中 pyenv 和 virtualenv的使用
- 让我错过工作机会的网站有哪些
- SecureCRT 使用技巧