我的结构:
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++ 编写。
如果您打算构造一个临时对象Point并将其传递给函数,您可以(对于 C++):
functionName(Point(5,0));
Run Code Online (Sandbox Code Playgroud)
或者对于 C++11:
functionName(Point{5,0});
Run Code Online (Sandbox Code Playgroud)