[ create a new paste ] login | about

Link: http://codepad.org/EnHsPAyg    [ raw code | fork ]

C++, pasted on Jan 25:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// 例えばそもそも・・・

typedef unsigned char byte;

// こんな実装だったとして・・・
typedef struct _t {
	byte *ptr;
	// ↓ここは確保だけなので中身はクリアされてる訳ない
	_t() { ptr = (byte*)malloc(128*sizeof(byte)); }
	~_t() { free(ptr); }
} Surface;

int main()
{
	Surface a;
	Surface b;
	//b = a;	// ← こんな事したらどうなるか理解してるのだろうか
	return 0;
}

// ↓当然エラー・・・なので上ではコメントアウト


Output:
No errors or program output.


Create a new paste based on this one


Comments: