2017-01-07から1日間の記事一覧
インナークラスを使って定義すると、その内部のクラスを呼び出すときに、あるクラスがそのクラスのポインタを保持しようとすると実体化できないとエラーになるので修正しました。 namespace mytools { template <typename T, size_t SIZE> class Pool { protected: template <typename T> class St</typename></typename>…
契約プログラミング ある程度の規模のプログラムを書くと、関数が増えてきます。ある関数に何らかのデータを渡し、処理して結果を返したり、あるいはクラスの状態が変わったりします。ところで、プログラム中の実行時エラーには2種類あります。 プログラマの…