Right now, I am used to naming variables and functions with the most descriptive names possible. However, I'll name small or unimportant things starting with a lowercase letter, or in all lowercase, while naming greater or very program-important variables and functions starting with an uppercase letter. Constants will be all uppercase, and the only to use underscores (_)
I learned C++ by self-teaching.
This is an arbitrary program I just came up with to express my preferences:
The idea is that your naming convention should make it easier to glance at the code and get an idea of what everything is. It is entirely your preference, unless you are working in a group project. Your naming conventions seem fine to me.
Personally I've not yet nailed down the style I like.