gpt4 book ai didi

c++ - 这个程序的名称是什么?

转载 作者:搜寻专家 更新时间:2023-10-31 00:10:51 24 4
gpt4 key购买 nike

我在 wxWidgets 和其他 C++ 代码风格中看到过这个:

#include <iostream>

class Foo {
int _x;
int _y;
public:
Foo () : _x(0), _y(0) {}
Foo (int x, int y) : _x(x), _y(y) {}
int get () const { return _x+_y; }
};

int GetFoo (const Foo& f) {
return f.get ();
}

int main () {
Foo f1(2,3); // create object with values
std::cout << "Value1: " << f1.get () << '\n'; // access object method
std::cout << "Value2: " << GetFoo(Foo(3,7)) << '\n'; // How do you call this?
return 0;
}

当您使用具有某些值的直接类时。我将其命名为将直接类作为对象传递,但我想知道正确的术语。谢谢。

最佳答案

您可能正在寻找术语“临时值”或“临时值”。

这通常描述了一个对象,该对象在执行单个表达式或其中的一部分期间被实例化,之后对象立即被销毁。

这就是这里发生的事情。

关于c++ - 这个程序的名称是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36190176/

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