在c ++中移动关键字?

Ale*_*lex 5 c++ keyword reserved

我正在编写一个程序,并且有一个名为"move"的函数.但它在我的代码块中突出显示?在c ++中移动一个保留字?如果是这样,它会做什么?

I have it as void move( double t, double u)
Run Code Online (Sandbox Code Playgroud)

M.M*_*M.M 4

它不是关键字,但有一个常用的标准库函数,称为std::move; 无论谁设置了 IDE 的语法突出显示,都决定突出显示它。

为了避免人们阅读您的代码时感到困惑,最好将您的函数称为其他名称。

  • @xboi209 我认为无论如何更改名称都是个好主意。仅仅因为您*可以*调用函数 move,并不意味着您*应该* (4认同)
  • 拥有命名空间的原因是您可以使用描述性名称而不必担心冲突。`std::move` 和 `physical::move` 显然是两个不同的函数,除非有人添加了令人厌恶的 `using namespace std;` ,否则没有理由担心有人会误解它们。 (3认同)