- 733 名前:デフォルトの名無しさん [2009/04/18(土) 18:40:53 ]
- 質問です
struct fruit{ int apple; int banana; void clear(){ ZeroMemory(this, sizeof(*this)); } int orange; }; この構造体をローカル変数に定義した場合、メモリ見るとそれぞれの 3つの値がスタックに順に並びました。 clear を呼ぶと、確かに apple, banana, orange が クリアされます。 ZeroMemory で this を渡していますが、clear() は含まれていないようです。 この構造体の場合、fruit.clear() は main() と同じように、 code セグメントに配置されるんでしょうか。 class も同じ考え方になるのでしょうか。
|

|