C++

STL.NET Primer

C++

STL/CLIのページ http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/stl-netprimer.aspちなみに驚きなのはSTL/CLIのアルゴリズムはネイティブとCLIバージョンともに同じ実装なんだそうです。

Visual Studio 2005でのMixed DLL/CLIでSTL

C++

kmt-tさんの http://d.hatena.ne.jp/kmt-t/20050429よりVisualStudio2005Beta2のC++/CLIではSTLや標準Cライブラリがサポートらしい わーいやった!こりゃいいかも。 問題はVisualStudio2005が高すぎってことかな・・・ 買えるか微妙;;

Ruby is the "Most Loved" programming language

C++

Rubyのまつもとさんより http://www.rubyist.net/~matz/20050427.html http://blog.curthibbs.us/articles/read/39というわけでC++もやってみました。 google:"i love C++" programming google:"i hate C++" programming これによると Language Love Hate Ra…

Effective C++ 第3版

C++

id:Cryoliteさんの日記より http://d.hatena.ne.jp/Cryolite/20050413 Effective C++ は若干古いなーって感じがあったのだけど 結構内容に新しいものが加わるみたいなので楽しみだ。 http://www.codecomments.com/showthread.php?s=3bf5b9d9a7292a490bd71acc…

Formatの問題点

C++

前回のFormatクラスは関数内部でstatic変数を使っているので プログラムが終了し、このstatic変数が消滅したあと他のstatic変数から Formatオブジェクトが生成されるとえらいめにあうことが判明。struct SomethingStatic { ~SomethingStatic() { (Format("$"…

Formatの続き

C++

早速つくってみました。 結構思ったとおりできたかも。。 使い方は簡単で std::cout のようにすれば$1が文字列のデフォルト書式"%s"に代わります。 std::cout なら"%d"です。 まーこのへんは適当でwちなみに"%03d"とかの指定はCustomForm関数をつかって std…

Format

C++

最近sprintfにstringを突っ込んで実行時にぶっ飛ぶことが多くなってまいりました 素直にboost::formatあたりを使えばいいのでしょうけど勉強もかねて 自作Formatクラスでも作ってみることにします。まずよく間違えるところをあげてみると個人的には①sprintf…

ポインタの参照って

C++

ポインタの参照はポリモーフィックにできないのだねぇ・・ 考えてみれば参照はポインタで実装されてるから 生成されるコードでみるとA*&ってA**だもんなー う〜ん。。 class A { public: virtual ~A(){} }; class B:public A { public: virtual ~B(){} };voi…