This is my first post here. Hope it is not a very dumb question.
Just wanted to understand does anything different happen and CAN WE actually do a #include *cpp file rather than a *.h file.
You can #include any file.
But you shouldn't #include cpp files. cpp files are meant to be compiled and linked, for the same reason you shouldn't pass a header to the compiler