Since c ++ does not have an established agreement on the naming of various entities, each chooses his own method. However, you should always use the same naming convention throughout the project.
However, my question is this: if I write code that I’ll have to support not only me, what about the plug-in libraries? If I connect, for example, box2d , in which classes start with the prefix b2 , and methods are all capitalized, while I prefer java style — classes with big, methods with small, then how to be?
If this is a game engine, and I want the physics classes to be not internal, but visible to the user? Is this a bad tone - to use in the library project with other naming conventions. And how then to be? Use typedef ? And how then to be with functions?
What do you think about this? What do you do in such cases?