きままにブログ

プログラミングを主とした私のメモ帳です。寂しいのでコメントください笑

2017-01-01から1ヶ月間の記事一覧

C++初心者向け講座その1 ~RAIIのお話~

C++

概要 C++の初心者向けに、クラスを利用したリソース管理及び特殊なメンバ関数であるコンストラクタ、デストラクタ、コピーコンストラクタ、ムーブコンストラクタと、デフォルトで定義されうるコピー代入演算子、ムーブ代入演算子について簡単な解説をしなが…

メモリプールの修正

C++

インナークラスを使って定義すると、その内部のクラスを呼び出すときに、あるクラスがそのクラスのポインタを保持しようとすると実体化できないとエラーになるので修正しました。 namespace mytools { template <typename T, size_t SIZE> class Pool { protected: template <typename T> class St</typename></typename>…

C++における契約プログラミング♪

C++

契約プログラミング ある程度の規模のプログラムを書くと、関数が増えてきます。ある関数に何らかのデータを渡し、処理して結果を返したり、あるいはクラスの状態が変わったりします。ところで、プログラム中の実行時エラーには2種類あります。 プログラマの…