我正在尝试遵循 Google C++ 样式指南,特别是参考参数部分。它说总是将引用作为 const 引用传递。这似乎是个好主意,因为我不希望这个函数弄乱我的FilterBank
. 但是, Instrument 中有些地方我需要更改*filter_
,因此制作filter_
const 并不是一个好的解决方案。这是否意味着我应该传入一个指针,FilterBank *f
?这样做只是风格问题吗?如果需要,可以在此功能中更改任何f
内容,这是我试图避免的。
//This code assigns the instrument's filter to some pre-made filter, f
void Instrument::set_filter_bank(FilterBank &f) {
filter_ = &f;
}
谢谢!