A standard naming scheme is important to ensure that all code looks similar and that every developer can understand new code immediately without have to grasp a new naming scheme first.
One of the main aspects of this naming scheme is that all names should contain key information about the type of language construct is refers to. Additionally, certain prefixes will be used to prevent common error in the use of basic c++ concepts such as pointers, references and scope. This however doesn't involve into a full-blown and difficult to understand and maintain Hongarian notation.