c++ - 是否可以将 "unnamed"变量传递给函数?

标签 c++

假设有以下函数:

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/

相关文章:

c++ - 字符串比较问题 (C++)

c++ - 链接错误 'target machine "THUMB"在静态库上需要 "/WINDOWSCE"'

c++ - 如何在数组或链表中查找特定字符串

c++ - 在内存中对大 vector 进行排序的有效方法

c++ - std::string 和 std::u16string (或 u32string)之间的区别

c++ - 我是否需要使用继承对象(相对于基础对象)来覆盖我的虚函数?

c++ - 任务管理器显示的线程比我创建的多

c++ - 如何在静态库 (Visual Studio) 中嵌入图标 (.ico)

c++ - shared_ptr 不会在程序结束时破坏对象

java - 如何改进生成多重集组合的算法?