A *a1,*a2;
a1 = a2; // �A

�Aのようなポインタ演算で演算子オーバーロードができないかと思い
下記のようなプログラムを書いてみたのですが呼び出せませんでした。
左側がポインタの演算子オーバーロードは定義できないものなのでしょうか?

void A::operator=(A *a){
  cout << "called." << endl;
}