演算子は、オーバーロードすると、以前に定義されていた型の演算子の機能を失いますか、それとも新しい定義は呼び出したときにのみ適用されますか
cout << that_specific_class_type_variable
私が書くcout << that_specific_class_type_variabe->Left()
と、オーバーロードされた関数または通常の cout ステートメントになりますか?
ostream& operator<< (ostream& out, TreeNode* tptr)
{
if(tptr!=NULL)
{
operator<<(out,tptr->Left());
out<<(*(tptr->Entry()));
operator<<(out,t->Right());
}
return out;
}