小编Nik*_*pta的帖子

使用cin将输入作为函数参数传递

我的节目:

class test
{
    int k;
    public:
    void changeval(int i){k=i;}
};
int main()
{   
    test obj; 
    int i;
    cin>>i;
    obj.changeval(i);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

有没有什么方法可以直接将用户的输入作为参数传递给函数changeval(int),甚至没有将值初始化为i?

我的意思是,我不想声明一个变量只是为了将值传递给一个函数.有什么办法可以避免吗?如果是,我也可以将它用于构造函数吗?谢谢.

c++ constructor arguments cin

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

arguments ×1

c++ ×1

cin ×1

constructor ×1