gpt4 book ai didi

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

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

假设有以下函数:

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/

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