在函数调用中声明变量

Yas*_*Yas 2 c c++

我的结构:

struct Point {
    int x;
    int y;
    Point(int nX, int nY) { x = nX; y = nY; }
    Point() {};
};
Run Code Online (Sandbox Code Playgroud)

功能:

void functionName(Point target);
Run Code Online (Sandbox Code Playgroud)

我想在函数调用中声明变量:(伪代码)

functionName(Point variable(5,0));
Run Code Online (Sandbox Code Playgroud)

我正在用 C 或 C++ 编写。

son*_*yao 5

如果您打算构造一个临时对象Point并将其传递给函数,您可以(对于 C++):

functionName(Point(5,0));
Run Code Online (Sandbox Code Playgroud)

或者对于 C++11:

functionName(Point{5,0});
Run Code Online (Sandbox Code Playgroud)