質問
C++で複数の戻り値を返す場合、僕がぱっと思いつくのは引数に&hogeのようにアドレスを渡して、そこに値を埋める方法と、std::tupleと構造化束縛を使って変数を返す方法の2つです。
どちらがおすすめですか?好みの問題であれば、シンプルに皆さんの好みを教えてください。
個人的にはstd::tupleを使うほうが分かりやすくて好きなんですが、多分引数を使う方法のほうがよくつかわれる気がします。
引数を使う場合、クラスによってはmemcpyを使う必要があったり、引数に戻り値を設定するのってシンプルに分かりにくかったりすると思います。その点tupleを使って戻り値という明確な形にすることで、使う側はわかりやすいと思うのですが、どうなんでしょう
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/28 19:08