【发布时间】:2025-12-27 13:20:23
【问题描述】:
我刚开始学习 C++,需要一些帮助。
targetDistance 是一个float 变量,我想给它添加一个字符串"a",可以吗?
我试过了:
targetDistance = targetDistance <<"a"
它给了我这个错误:
invalid operands of types 'float' and 'const c'
【问题讨论】:
-
不,这是不可能的。我想知道您打算将字符串“添加”到浮点数的目的是什么?听起来像是一个误解。
-
你想让
targetDistance在你这样做之后变成一个字符串吗? -
确实有一些good C++ books 可以帮助学习如何使用 C++ 编程。
-
就像在python中我会做
targetDistance = targetDistance+"a" -
@strilz:C++ 与 Python 不同。在 Python 中,对变量的赋值也会设置它的类型。在 C++ 中,类型不会改变,所以它必须匹配。 (至少粗略地 - 允许像 int 到 float 这样的次要转换)
标签: c++ string floating-point