C++の課題に、クラスの中で

class ABC
{
public:
ABC()
: mr_d(NULL) { }
~ABC()
{ }


て記述があるんですが5行目の:が1日かけて調べてもわかりません
コンストラクタでmr_dを初期化してるように思うんですが
参考書では

ABC(){mr_d=NULL;}

という書き方しか載っていないんです.こういう書き方も存在すると考えていいんでしょうか?
他に同じように":"を用いる書き方ってありますか?