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