在C++中,可以通過傳值、引用或指針的方式來傳遞參數給filter函數。以下是這三種方式的示例:
void filter(int num) {
// 對num進行處理
}
int main() {
int num = 10;
filter(num);
return 0;
}
void filter(int& num) {
// 對num進行處理
}
int main() {
int num = 10;
filter(num);
return 0;
}
void filter(int* num) {
// 對*num進行處理
}
int main() {
int num = 10;
filter(&num);
return 0;
}
在使用這三種方式時,需要根據具體情況選擇合適的方式。傳值方式會創建參數的副本,傳引用方式可以直接修改參數的值,傳指針方式可以在函數內部通過指針獲取參數的值并進行修改。