C++的指標實在是很妙的東西
花了一下午做了個實驗
難怪Java不學C++弄指標這種東西(除此之外其他都很像)
弄了一大堆 最後還不是要變成Assembly code (天下武功出少林 哈哈)
不過指標可以用來實做一些特殊的資料結構倒也蠻方便的
#include
#define Size 10
using namespace std;
class Point {
public:
Point()
{
}
Point( int x, int y )
{
this -> x = x;
this -> y = y;
}
void print()
{
cout << "X:" << a0 =" 24601;" a1 =" &a0;" a2 =" (" a3 =" new" i =" 0;" a5 =" new" i =" 0;" a6 =" (" i =" 0;" i =" 0;" j =" 0;" a8 =" (" i =" 0;" i =" 0;" j =" 0;" a9 =" new" i =" 0;" i =" 0;" j =" 0;" b1 =" new">print(); //show 2, 4
Point *b2 = ( Point * ) malloc( sizeof( Point ) );
//b2->print(); //show garbage
Point b3[ Size ];
/*
for( int i = 0; i < b4 =" new" i =" 0;" b5 =" new" i =" 0;" i =" 0;">print();
}
}
2007年11月6日 星期二
指標
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言