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;
}
ありがとう!