gpt4 book ai didi

C++ 等效于 C# 转换

转载 作者:行者123 更新时间:2023-12-03 07:06:54 25 4
gpt4 key购买 nike

在 C# 中,有一个类具有用于类型转换的静态方法:Convert.ToUInt16() .是否有这些方法的 C++ 等价物。我知道一些,比如来自 string.h 的 to_string,但如果所有这些类型转换都在一个地方会更好。

最佳答案

if all of these type conversions were in one place


std::string 之间的转换在 namespace std , 而算术类型之间的转换是强制转换。
std::cout << std::to_string(1.2)
int i;
auto num = "1"s;
std::from_chars(num.begin(), num.end(), i);
std::cout << i;
std::cout << static_cast<std::uint16_t>(1.2);
用于用户定义类型的转换,而不是定义像 IConvertible 这样的接口(interface), C++ 允许你定义 operator int等人在你的课上。

关于C++ 等效于 C# 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64313543/

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