【初心者歓迎】C/C++室 Ver.49【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.49【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト560:デフォルトの名無しさん 08/02/24 12:52:27 ポインタじゃダメなのか? 561:デフォルトの名無しさん 08/02/24 12:53:21 >>558 できる template <size_t n> void func((&a)[n]) のように 562:デフォルトの名無しさん 08/02/24 12:53:39 型がねえ 563:デフォルトの名無しさん 08/02/24 12:58:42 すまん忘れた 564:デフォルトの名無しさん 08/02/24 13:14:21 >>559-563 ありがとうございます。 たしかにできませんでした。でも、 template <class T, int N> int func(T a[N]) { ... } こういう様に書いても(func()の引数に&を付けても付けなくても)、aは参照扱いになるようです。 aに対して変更を加えると、func()の呼び出し側の元配列にも変更が反映されました。 565:デフォルトの名無しさん 08/02/24 13:20:12 そりゃaはポインタなんだから。 566:デフォルトの名無しさん 08/02/24 13:32:04 >>564 aは参照でなくてdecayされるからポインタだろ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch