C++のSTLのことなんですが

listのメソッドのsort()って intとかcharみたいな値を取る型がlistに入ってるときしか使えないんでしょうか?
自作クラスのポインタをlistで管理してて その自作クラスが持つ変数でソートをしたいんですが。。。

どうにかできないものでしょうか よろしくおねがいしますm(_ _)m