簡體   English   中英

為什么您應該使用unsigned int而不是unsigned?

[英]Why you should use unsigned int instead of just unsigned?

我有一個不熱衷於使用現代C ++的同事

例如,當我要求他開始使用r_value引用時,他不會這樣做。 當我要求他使用std :: array而不是c數組(char example [8])時,他不會這樣做。 當我要求他停止進行c轉換(A * a =(A *)b)時,他不會這樣做。 你明白我的意思。

通常,我可以找到Scott Meyers或Bjarne Stroustrup的參考文獻,以解釋為什么不應該以這種方式使用現代C ++,然后他再也無法對此進行辯論。

不幸的是,我找不到任何人的直接參考,這是為什么使用“無符號”而不是“無符號int”的錯誤做法。 我設法讓他在“ int”之前使用“ singed”,但是我不能說服他使用“ unsigned int”。

所以我的問題是我們應該使用“ unsigned int”而不是“ unsigned”嗎?

我找不到任何人的直接參考,為什么不好的做法是使用“ unsigned”而不是“ unsigned int”

據我所知,這可能是因為多數人認為這不是一種不好的做法。

unsignedunsigned int是完全相同的類型,就像signedsigned intint一樣。 我不知道在一個案例中使用一個案例會產生令人驚訝的結果。

鑒於選擇主要取決於口味。 爭論的選擇是騎自行車。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM