Assuming that a project has been using the C class prefix for a long time, and it would be a waste of time to change at a late stage, and that the person who originally wrote the style guide has been hit by a bus, and that there are no structs in the code already…
It’s a pretty trivial question, but if a C++ code style guide says “use C for class name prefix” then should this be taken to mean also use C for struct prefix also, or should we use something different, like S for example.
class CFoo { };
struct CBar { };
… or …
class CFoo { };
struct Bar { };
If the style guide doesn’t specify, I would (probably) use the “structs are classes with all members public”-rule to use C for structs too, yes. Or I would think “hah, here’s a loophope to get around that silly initial rule, yay” and not use it. In other words, this is highly subjective.