ここでpocoネットワーキングライブラリについて学ぼうとしているときに、次のスニペットに出くわしました。
class MyRequestHandlerFactory : public HTTPRequestHandlerFactory
{
public:
virtual HTTPRequestHandler* createRequestHandler(const HTTPServerRequest &)
{
return new MyRequestHandler;
}
};
メソッドの戻り型()とメソッド(HTTPRequestHandler*)の引数を理解するのに問題がありconst HTTPServerRequest &ます。
リターンタイプがHTTPRequestHandlerポインタであるのはなぜですか?new MyRequestHandler基本タイプで参照できるオブジェクトにアドレスを返しますか?
constまた、メソッドが参照オブジェクトを変更しないように参照を不変にするために使用されていることを理解していますが、参照型に名前が指定されておらず、createRequestHandlerメソッドで使用されていません。誰かがここで何が起こっているのか教えてもらえますか?
ありがとう