gpt4 book ai didi

c++ - 在 C++ 中声明变量而不指定其数据类型

转载 作者:太空宇宙 更新时间:2023-11-04 13:45:37 26 4
gpt4 key购买 nike

为什么需要指定变量的数据类型?如果我的程序要求用户输入可能属于两种非交叉数据类型中的任何一种的数据怎么办?不应该提供在不指定变量的情况下声明变量的选项来说明情况。为什么我们不能让计算机根据用户输入来决定数据类型呢?如果编译器有足够的能力识别类型错误,我相信它可以轻松地根据输入指定数据类型。

最佳答案

编译器不处理输入,所以这是别无选择。

boost::variant<T,U>哪个类型可以容纳 TU值,但您仍然必须向编译器指定所有可能的选项,并且必须明确您输入的内容。

用户输入总是以字符串开始。解析将其转换为类型,但结果取决于实际解析。如果您正在解析浮点值,0是一个非常好的浮点值。

关于c++ - 在 C++ 中声明变量而不指定其数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26135264/

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