掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
可変個引数の関数の引数を、別の関数に渡すには? (ID:61411)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
もう解決チェック済みですが。。。 > 鬱陶しいロジック 最初の関数が可変引数でもらう以上 どうあがいてもva_listを使わざるを得ないです。 そうなれば次の関数にva_listを渡すのも 最初の関数でva_listを使うのと変わらないのではないでしょうか。 > 別の方法 C++であればstd::vectorとかstd::listなどの コンテナをそのまま渡せば実質的には 可変長引数を渡すのと変わりません。 しかも型を固定できるのでva_listみたいに 型情報を第一引数に渡す必要もありません。 ただし、型を固定されると困るのであれば voidポインタを使ってキャストしまくるとか VARIANTのような複数の型を許容するクラスを 作って対応することになりますが・・・。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.