有关char* 的操作符重载
#include "stdafx.h"
#include <iostream>

using namespace std;
class Test

...{
public:
Test();
Test(char* sz);

operator char* ();

private:
char* szData;
};
int main()

...{
Test test("hello, andylin");

cout << "test::data = " << (char*)test << endl;

return 0;
}




Test::Test()

...{
szData = NULL;
}

Test::Test(char* sz)

...{
szData = sz;
}

Test::operator char*()

...{
return szData;
}














































