I've written code like this in C to create library functions that will be linked in to other projects, but where there is no 'main' function in the C file. Do people use C++ the same way, or is it best practice to include 'main?'
It’s a surprising thing when one first discovers it, but it makes a lot of sense.