What is the advantage of using CComPtr class. If I use it,is it required for me to call the Release() function of it.
Ex:
CComPtr <IAdd> pAdd;
pAdd->Addition();

pAdd.Release();// Is this really required or not.