Nisam siguran, ali mislim da C++/CLI nema defaultne parametre.
Moraju nesto zrtvovat za kompatibilnost .NET-u. Tko zna, kako se .NET bude razvijao, mozda se uvede podrska i za to.
Ti mozes pisati unmanaged kod (stari C++) u posebnom projektu Win32 ili Console (nisam davno upalio VS, pa se ne sjecam), a mozes pisati i mjesani bez problema sa:
#pragma unmanaged/managed
Isto tako mozes prepustiti kompajleru da ti pokusa prevesti stari C++ kod u MSIL.
Nemam bas vremena za objasnjavanje, predlazem da procitas koju knjigu, nece ti biti zao.