Symbian中TDesc&作为参数时的默认值

 可以写成void Function(TDesc& aParm= KNullDesC() )

KNullDesC是_LIT宏定义的,描述符重载operator ()提供描述符的对象, 在一般函数调用中, 通过隐含对象转换, 可以正确使用, 但是作为默认参数, 不会转换, 所以编译不过, 需要你显示调用

 

在<e32std.h>,3rd fp1 <e32cmn.h>中有下面几个常量,有时你会用到的
_LIT(KNullDesC,"");
_LIT8(KNullDesC8,"");
_LIT16(KNullDesC16,"");

你可能感兴趣的:(function,Symbian,FP)