假设有以下函数:
void SetTheSize(const SIZE *size) { ... }
有没有办法在不指定 SIZE 变量的情况下调用该函数?例如,
SetTheSize((const SIZE*)&{10, 10});
编辑: 我应该提到 SIZE 是一个结构,没有 SIZE(int, int) 构造函数。
最佳答案
不,在 C++ 中唯一最接近的就是这样做:
void SetTheSize(const SIZE& size); //Change the pointer to const reference
并使用未命名的临时变量调用它:SetTheSize(SIZE(10,10));
关于c++ - 是否可以将 "unnamed"变量传递给函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3394797/