この文章は先日中途で入社されたSさんに向けて書いています。SさんはC++とJavaの経験はあるが、C#の経験はないそうです。 という事情でして、C++やJavaと対比しながらC#を説明すれば手っ取り早くC#を覚えて頂けるかな、などと思うわけです。しかしながら私自身C++は最近書いてないし、Javaに至っては10年以上前に少し触ったことがあるだけ、という状態。とりあえずJavaとの比較は諦めます。C++についても全くもって正確な記事が書ける自信がないことをお断りするとともに、間違ってたらぜひツッコミよろしくおねがいします>< (あ、あと C++11 は分からないので、C++11 以前の C++ を前提に書いています。SさんもC++11に詳しいわけでは無さそうですし…) class と struct C++ では class と sturct に本質的な違いがなく、単にメンバがデフォルトで p