In the C and C++ programming languages the extern directive indicated that the actual implementation of a data object occurs in another file.