Definition vs Declaration in C and C++: What’s the Difference? | CodeTrail