gpt4 book ai didi

c++11 - 如何在C++中使用auto关键字分配uint32_t或uint64_t类型的变量

转载 作者:行者123 更新时间:2023-12-04 05:11:25 25 4
gpt4 key购买 nike

考虑auto var = 5u;。在这里,我使用后缀u,以便将var推导为unsigned int。有什么方法可以实现uint32_tuint64_t类型的类似功能? C++ 11或C++ 14中有后缀吗?

最佳答案

我假设您正在使用Herb Sutter建议的AAA style

在这种情况下,一个不错的解决方案是简单地编写:

auto variable_name = uint64_t{ 5000000000 };

这是清晰,一致的,并且无需不必要的C预处理程序即可显式键入。

编辑:如果要绝对确定使用文字时,可以将 an appropriate suffix添加到整数文字中,以确保足够大的范围,同时仍显式键入变量。

关于c++11 - 如何在C++中使用auto关键字分配uint32_t或uint64_t类型的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54096097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com