As far as I know the concept of declaration and definition applies to function where you declare the function and then define its body at later stage.