トップ «前の日記(2006-09-20(水)) 最新 次の日記(2006-09-22(金))» 編集

とた日記


2006-09-21(木) 晴一時曇 安静時心拍数 68 [長年日記]

_ タクシー通勤

目が覚めたら6:45でびっくりしました。いつもより1時間強も遅いので遅刻ペースでした。冷静に電話でタクシーを呼び、タクシーが来る間に身支度をしました。今日もコースに迷いましたがなんとなく国道123号にしてしまいました。初めは流れは良かったのですが、新鬼怒橋を渡ったあたりで渋滞していました。ルート的にも遠回りだったので結局4,020円もかかってしまいました。遅延は取り戻せました。ホンダ渋滞は精神衛生的には良くないですが、なんだかんだ言って一番早そうな気配です。次回こそ柳田街道経由で行きたいと思います。

_ テンプレートの宣言と実装の分離

情け無いことに今までテンプレートを作ったことが無かったのですが、今日、初めてテンプレートを作ってみました。宣言と実装を分離するのに具体的にどうすればよいか分からず、暫くコンパイルエラーに悩んでしまいました。実装の部分でtemplate <typename T>をいちいち付けることとnamespaceにテンプレート引数を明示的に書くのがポイントでした。テンプレートあれこれ (3) -- 明示的なインスタンス生成を参考にさせていただきました。

/**
 * @file hoge.h
 * @brief ほげ
 */
 
#ifndef HOGE_H
#define HOGE_H
 
template <typename T>
class Hoge
{
public:
        Hoge(T fuga); ///< default constructor
 
private:
        T m_fuga;
};
 
#endif // HOGE_H
/**
 * @file hoge.cpp
 * @brief ほげ
 */
 
template <typename T>
Hoge<T>::Hoge(T fuga) : m_fuga(fuga)
{
}