【问题标题】:Is move a keyword in c++?在 C++ 中移动关键字?
【发布时间】:2016-07-03 23:04:38
【问题描述】:

我正在编写一个程序并有一个名为“move”的函数。但它在我的代码块中突出显示?在 C++ 中移动是保留字吗?如果是这样,它有什么作用?

I have it as void move( double t, double u)

【问题讨论】:

    标签: c++ keyword reserved


    【解决方案1】:

    不是关键字,而是有一个常用的标准库函数,叫做std::move;设置 IDE 语法突出显示的人决定突出显示它。

    为避免与阅读您的代码的人混淆,最好将您的函数称为其他名称。

    【讨论】:

    • OP 应该在决定更改函数名称之前查看命名空间。
    • @xboi209 我认为无论如何更改名称是个好主意。仅仅因为你可以调用函数move,并不意味着你应该
    • 我同意@M.M,当我刚开始编程时,这曾经让我很困惑。
    • 拥有命名空间的原因是您可以使用描述性名称而不必担心冲突。 std::movephysics::move 显然是两个不同的功能,除非有人添加了 using namespace std; 可憎,否则没有理由担心有人误解它们。
    • @PeteBecker 说的是对的,只要所有函数都由其适当的命名空间限定,使用与标准库函数相同的名称应该无关紧要。
    猜你喜欢
    • 1970-01-01
    • 2014-07-10
    • 1970-01-01
    • 2014-03-30
    • 1970-01-01
    • 1970-01-01
    • 2011-12-31
    • 2019-11-30
    • 1970-01-01
    相关资源
    最近更新 更多