要将cin传递给函数参数,不使用变量,可以使用cin作为函数参数的默认值。这样,当调用函数时不传递参数时,函数将自动使用cin作为参数值。
以下是一个示例代码:
#include
void myFunction(std::istream& input = std::cin) {
int num;
input >> num;
std::cout << "You entered: " << num << std::endl;
}
int main() {
std::cout << "Enter a number: ";
myFunction();
return 0;
}
在上面的代码中,myFunction函数的参数input的默认值被设置为std::cin。在函数内部,我们使用input来读取用户输入的数值,并将其输出到控制台。
在main函数中,我们调用myFunction时没有传递任何参数。这样,myFunction将自动使用std::cin作为参数值,从而读取用户输入的数值。
运行上述代码,程序会提示用户输入一个数值,并将其输出到控制台。