私のクラスにはメンバーがいます:
std::vector<std::string> memory_;
今、メモリの最初の要素にあるものを返すfncが必要ですが、後でこの目的のために別のタイプを使用することにした場合に備えて、戻り値の型として指定したくないstd::string
ので、これを試しましたが、そうではありません仕事:
typename decltype(memory_)::value_type call_mem()
{
return memory_[0];
}
最も一般的な方法で戻り値の型を指定する方法はありますか?