メンバー関数に渡された文字列名に従って、動的に割り当てられた配列を出力したいクラスのメンバー関数を作成しています。次のコードでは、何らかの理由でコンパイル エラーが発生します。
error: 'tmp' was not declared in this scope
コーディングはどうすればいいですか?私のコードの問題は何ですか?
void backgrnd::print(const char m[]){
if (m == "interior")
int* tmp = this->interior;
else if (m == "fB")
float* tmp = this->fB;
for (int i=0;i<this->n_vox;++i)
cout << tmp[i] << ' ';
}