Start Reading The Declaration from The Innermost Parentheses, Go Right, And The Go Left. WHEN You Encounter Parenthese, The Direction Should Be Reverse.
The Right-Left Rule: When You Start Reading The Declaration for the First Time, You Have To Start from The Identifier, And NOT The innermost Parentheses.
http://www.codeproject.com/cpp/complex_declarations.asp