C++

Cマガジン休刊

C C++

http://www.cmagazine.jp/あの C Magazine がとうとう休刊してしまうことに・・・ 思えば、私がプログラミングを勉強したのも、この雑誌でした。まだ、Windows3.1が全盛の頃で、GDIを使用したパズルゲームや、オーナードロウを使用したサンプルとして電卓の…

多重継承、Mix-in、テンプレート(*´д`*)ハァハァハァアハァ

Struts の Action を拡張して機能を追加していく上で、悩ましい問題が発生しました。 一口に機能の追加といっても、今回のプロジェクトでは二つのカテゴリについて機能の追加を行なうことになりました。 FWの機能的な面での機能追加 業務の共通的な処理の機…

例外によるエラー処理の罠?

いつも読ませて頂いている Radium Software というブログに興味深い記事がありました。 http://www.radiumsoftware.com/0502.html#050207例外を利用したエラー処理と戻り値によりエラーを判別するエラー処理についての考察です。 Javaを利用している場合、ほ…

テンプレートの特殊化

C++

なんとなくC++のテンプレートで遊んだ。 よく見かける階乗を求めるプログラムです。 #include <iostream> using std::cout; using std::endl; template<int value> int func(); template <> int func<1>() { return 1; } template <int value> int func() { return value * func<value-1>(); } int mai</value-1></int></int></iostream>…

C++

CPPLL*1で、ナイスな物が紹介されてました。 http://www.bdsoft.com/tools/stlfilt.html STLをつかったことのある人ならコンパイルエラーに悩まされたことがあると思います。テンプレートを使うとコンパイルエラーの発生場所がテンプレートを含んだソース部…