istream を返すメソッドを作成しようとしています。問題は、塗りつぶしのメソッドに渡す空の参照を取得できないことです。
私のメインでは:
std::istream &is;//<-Initialized
is = NetPoco::getJson(is,"URL");
std::stringstream ss;
StreamCopier::copyStream(is,ss);
printf(ss.str().c_str());
私のgetJson()で:
istream& NetPoco::getJson(istream& is,string url){
try
{
....
istream &is = session.receiveResponse(res);
return is;
}
それ以外の場合は、参照を取得するように見えるため、メインから is を渡します。istreamまたはistreamへのポインタをメインに返すメソッドをそこで解析するための正しい(ベストプラクティス)方法は何ですか。