2010-03-25から1日間の記事一覧

C++のprivateプロパティを改竄する

前回、C++(gcc)のインスタンスの正体はインスタンス変数(プロパティ)を格納するための記憶領域だと言うことがわかったので、それを元にチョットお遊び。 ソース(Hoge9.cpp) #include <stdio.h> class Hoge9 { private: int hoge; public: void printHoge(); }; void H</stdio.h>…

C++のインスタンスとは

オブジェクト指向の入門書の冒頭にはこういう説明がよく出てくる。 クラスはオブジェクトの設計図 オブジェクトはデータと振舞いをカプセル化したもの インスタンスはオブジェクトの実体 これが C++ ではどのように実現されているかを今回は観察してみる。 …