我想知道是否可以默认初始化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作为参数。 提前谢谢!