Suffixes
1. A trailing ‘L’ on a function name indicates that the function may leave:
void AllocL();
2. A trailing ‘C’ on a function name indicates that the function returns a pointer that has been pushed onto the cleanup stack:
CCylon* NewLC();
3. A trailing ‘D’ on a function name means that it will result in the deletion of the object referred to by the function:
TInt ExecuteLD(TInt aResourceId);
Underscores
Underscores are avoided in names except in macros ( ASSERT DEBUG)
or resource files (MENU ITEM).
References:
Developing Software for Symbian OS A Beginner’s Guide to Creating Symbian OS v9 Smartphone Applications in C++ By- Steve Babin