首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C++如何设置函数的参数值?

C++如何设置函数的参数值?
EN

Stack Overflow用户
提问于 2021-02-12 10:04:13
回答 1查看 48关注 0票数 0

我正在学习C++,我有代码:

代码语言:javascript
复制
float x, y;

namespace X {
    void SetMyX(float p) {
        x = p;
    }
    void SetMyY(float p) {
        y = p;
    }
    namespace XY {
        void Set(float p = 0.0f) {
            x = p;
            p = y;
        }
    }
}

int main() {
    X::SetMyX(5.4f);
    std::cout << "x = " << x << " y = " << y << std::endl;
    X::SetMyY(4.1f);
    std::cout << "x = " << x << " y = " << y << std::endl;
    X::XY::Set();
    std::cout << "x = " << x << " y = " << y << std::endl;
    return 0;
}

输出为:

代码语言:javascript
复制
x = 5.4 y = 0
x = 5.4 y = 4.1
x = 0 y = 4.1

然后我计算出变量p设置x的值,然后y设置p的值?但是,这怎么可能呢?在C++中,你还可以设置函数的参数值,或者什么?这对我来说很奇怪,因为我认为你不能只是“编辑”输入的值,你必须添加另一个变量,比如result或类似的东西,或者只是返回两个参数的总和,然后更改它们?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-12 10:08:14

是的,参数p是一个完全正常的变量,你可以用它做任何事情。

这也适用于许多其他语言,如C、Java、Javascript或Python。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66165489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档