HeapSort (C++ Template関数実装)
久しぶりに、プログラミング。今日はいままで自分で書いたことなかったヒープソート。 <code> <br>#ifndef __HEAPSORT_H__ <br>#define __HEAPSORT_H__ <br><br>template <typename t><br>void MaxHeapify( T* tar 続きを読む
久しぶりに、プログラミング。今日はいままで自分で書いたことなかったヒープソート。 <code> <br>#ifndef __HEAPSORT_H__ <br>#define __HEAPSORT_H__ <br><br>template <typename t><br>void MaxHeapify( T* tar 続きを読む
今一番知りたいことは、オブジェクト指向のよりよい設計はどのようにして考えられて、生まれるのかということ。何か基本原則というか、こういうときはこう作ればよいのようなものがあるのだろうか。デザインパターンとかそういうのはあるけど、本当にそれだけでは無理じゃないだろうか。 いまだに理解できないのはPoco(C++のライブラリ)の設計がどのようにして考えられたものなのかということ。僕にはマジックに見える。 続きを読む
現在ユニットテストにCppUnitを使っている。最近使い始めて、今日直面した問題。あるメソッドがstd::exceptionを投げることを確認するテストをしたかった。CPPUNIT_ASSERT_THROW( obj.foo() , std::exception );が・・・コンパイルエラー : error C2312(Visual Studio 2005)が出てしまう。問題は、上記マクロがstd 続きを読む
今日はアルゴリズム、データ構造の勉強。BinaryTreeのInsert部分だけ作ってみた #include <cstddef><br><br>template<class T> class BinaryTree<br>{<br>template <class T> class Element{<br> 続きを読む