これに潜在的な問題がないことを確認したいだけです。コンパイルして正常に実行されますが、奇妙なメモリ効果のリスクがありますか? この場合、例外について特に注意する必要がありますか?
//...constructor of some class
myobj(int length, int *vars)
{
// do stuff with vars
}
// inside some other code somewhere
int vars[3] = {5,6,7};
myobj *o = new myobj(3,vars);
(編集)スタック上のオブジェクトへのポインタは常に注意して使用する必要があることを知っているので、私はただ心配しています。私の使用法について具体的に言うと、主に、同じ型の可変数の引数を渡す最速の方法が欲しいです。それで、これは悪い方法ですか?ありがとう..
追記。すべての回答は非常に役に立ちました、ありがとう! この方法を使用するのにパフォーマンスが十分に重要であるかどうか、またはおそらく別の方法で問題を完全に解決できるかどうかを確認します.