如何初始化int&参数

时间:2017-12-01 12:11:38

标签: c++ parameters

我想知道是否可以默认初始化int&除此之外的参数:

int temp;

void func(int& value = temp){
}

我的意思是我可以像这样初始化int *:

void func(int* value = NULL){
}

所以我想知道int&是否有类似的东西这不需要我创建一个临时变量。我需要用NULL之类的东西来初始化它以检查函数是否传入了变量然后更改它。我想做这样的事情:

int getSeed(int* seed = NULL){
if(seed != NULL)
*seed = *seed / 2; // some math here
return *seed;
}

以& seed作为参数。 提前谢谢!

0 个答案:

没有答案