c++
今までExpress版を使っていたが、やっぱりこういうのはProfessional版を使いたいということで、思い切って買ってみた。そしてインストールしようと・・・したら、いきなりシャットダウン&リブートしてしまった。あまりの突然の出来事にちょっと目の前の現象…
http://www.microsoft.com/japan/msdn/vstudio/express/ 会社から見ていて、今日、VisualStudio2008のExpress EditionのISOファイルが公開されている事に気がついた。家に帰って、早速Visual Studio 2005を消して、2008を入れてみた。私の場合は C++ > C# な…
今までフレンド関数というものの存在意義が分からなかった。フレンド関数というのは、クラスのメンバ関数ではない関数から、メンバ変数を操作できるというものである。そもそも、フレンド関数の存在意義が分からなかった。クラスの外側のまったく関係の無い…
vectorでのsort()がベンチマークにして3倍も違う・・・。しかもできることは大して違わないし。
環境は Visual C++2005 Express & Platform SDK でやってみる。 STLPortをBoostのサポートありでコンパイルしてみることにする。まずは、 C:\STLport-5.1.4\stlport\stl\config\user_config.h #define _STLP_NO_CUSTOM_IO #define _STLP_USE_BOOST_SUPPORT 1…
VC++8.0上で、STLPortを作って、それからBoostを作ってみた。でも、Boostのサンプルプログラムが作成できない。どうしてかと調べてみたら、STLPortを使う版のBoostライブラリがうまく生成できていなかったらしい。うまく生成させるためのコツとか探してみた…
ちょっとSTLでキューを扱ってみた。テンプレートを使っているから、intだろうが任意のクラスだろうがいけるっぽい。 #include <queue> #include <iostream> int main() { int i; using namespace std; queue<int> qu; // int型のキュー // 要素のプッシュとポップ qu.push(10); qu.</int></iostream></queue>…
まあ、あまり意味は無いかもしれないけど、やっぱりC++をおぼえようという気力がなければいけないのかもしれない。まだまだC++とはいえどもまだ使われているし、使うメリットもあるからである。 #include <iostream> #include <cstdlib> using namespace std; class Point { pri</cstdlib></iostream>…
今までC++をやろうと思いながら、Cでもできることが多すぎて、特にC++でやる必要性とかあまり感じなかったのだが、やっぱりやらなければダメだろうということでやってみることにする。まあ、はじめはやっぱり HelloWorld から。 hello.cpp #include <iostream> using n</iostream>…