首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >static_cast<unsigned>对static_cast<unsigned int>

static_cast<unsigned>对static_cast<unsigned int>
EN

Stack Overflow用户
提问于 2020-09-13 18:43:01
回答 1查看 265关注 0票数 1

我是C++的新手,所以请小心点。我使用resharper将一些代码从c样式的强制转换转换为c++样式的转换。

这里的代码是:

代码语言:javascript
复制
(unsigned int)(ch - start) <= (unsigned int)(end - start);

被更改为

代码语言:javascript
复制
static_cast<unsigned>(ch - start) <= static_cast<unsigned>(end - start);

而不是:

代码语言:javascript
复制
static_cast<unsigned int>(ch - start) <= static_cast<unsigned int>(end - start);

有什么不同吗?还有,有什么表现上的差异吗?这被称为数十亿倍的时间。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-13 18:48:52

有什么区别吗?

unsigned intunsigned多4个字符。没有其他不同之处。

和另外,有什么性能差异吗?

不是的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63874324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档