c++
#include <iostream> template <class T> class List { public: List(); List(int size); ~List(); T& operator[](int index); private: T* data; }; template <class T> List<T>::List(int size) { data = new T[size]; return; } template <class T> List<T>::~List() { delete[] data; return; } temp</t></class></t></class></class></iostream>…
パズル問題を解くために、現在の探索空間の可視化したくなった Windows環境で良く利用してきた、graphvizをOSXで試す事にしたが, 実はパッケージ自体はmacportに登録されており、サクっとインストールできた。 $ sudo port install graphviz graphviz-gui あ…
最近C++をまったく利用していないので知識が揮発気味。そんな時、GoogleのC++コーディングルールを眺めていてちょっと気になった点があったのでメモ。 RTTI(実行時型情報)は利用しない。 32Bit/64Bitの環境(構造体のアラインメント)を意識して開発。 例外…