関数内にいくつかのコードを取り、それをさらに別の関数内に配置する必要があります。唯一の問題は、変数がスコープ外になったことです。両方を参照として渡そうとすると、エラーの猛攻撃に遭遇する可能性があります。
私のコードの関連部分は次のようになります。
Route::Route(std::string source) //constructor function
{
std::ostringstream oss;
function(source, oss);
}
void function(std::string* &source, std::ostringstream* &oss)
{
//function
}
コンストラクターは source と oss を処理する必要があり、関数もそれらを処理する必要があります。それは純粋に構文エラーですか、それとも不可能なことをしようとしていますか?