2017-08-01から1ヶ月間の記事一覧
c++では、十分に「しょぼい」クラスに対して、aggregate initializationが使えるみたいです。 aggregate initializationはリスト初期化の一種で、 色々できることがありますが、例をあげると struct Foo { int i; float f; }; というクラスは、 Foo f = { 4,…
template <class T, class = int> class Foo{ static int i; }; template <class T> int Foo<T>::i = 42; これは動きません。 template <class T, class = int> class Foo{ static int i; }; template <class T, class E> int Foo<T,E>::i = 42; こうやって全部きっちり書く必要があるみたいです</t,e></class></class></t></class></class>