1

テンプレート引数の違いがわかりません

template <class T>
class C
{
   T t;
};

void foo()
{
   C<void ()> c1; //isn't compiled
   C<void (*)()> c2;
}

型 void () とは何ですか? このようなタイプはboost::function..で使用されます。

4

3 に答える 3

1

最初の void() は関数ですが、2 番目の void(*)() は関数へのポインターです。

于 2013-04-25T10:14:24.763 に答える