1.) is it considered 'okay' to have #include directives elsewhere but at the start of your source file?
2.) is there a technical difference between headers and source files? what is the word for 'c/cpp' files [as you can see i've just called them 'source' for lack of better word]?
3.) is there a such thing as 'hpp'? i would have figured so, and have used that naming convention [describing my headers as being of ++ code]