質問: 0 ) continue; forest->push_back( UCharNode( std::distance( counter.begin(), cit ), *cit, forest->max_size(), forest->max_size() ) ); } }
回答: > > cppファイルの最初に出てくる以下の文はどういった意味でしょうか。 > > > huffmancodingクラスのコンストラクターとデストラクターの定義です。 中身が何もないので、「インスタンスの初期化と破棄の際に必要な特別な処理はないです」ということだと思います。 > > 必要なのでしょうか。 > > > 必要だろうと思います。コメントアウトしてコンパイル・リンクするとhuffmancodingクラスのコンストラクターとデストラクターがどこにもないのでリンクエラーになると思います。 ところでC++の基本知識をもう少し仕入れてからプログラムを書いた方がよいと思います。コンストラクターとかデストラクターというよりクラスがどんなものかといった点なども曖昧なのではないですか?だれかが書いたコードを見るのはよいと思いますが、見るにはそれなりの前提知識が必要ですよ?前提知識なしにコードを見ても得るものは少ない気がします。