sort.Sort , the lowercased
sort is the package qualifier
From Wikipedia, the free encyclopedia. In the C, C++, and D programming languages, a type qualifier is a keyword that is applied to a type, resulting in a qualified type. For example, const int is a qualified type representing a constant integer, while int is the corresponding unqualified type, simply an integer.
From stackoverflow, A qualifier adds an extra “quality”, such as specifying volatility or constness of a variable. They’re similar to adjectives: “a fickle man”, “a volatile int”, “an incorruptible lady”, “a const double”. With or without a qualifier, the variable itself still occupies the same amount of memory, and each bit has the same interpretation or contribution to the state/value. Qualifiers just specify something about how it may be accessed or where it is stored.
keywords are predefined reserved identifiers (arguably, see below) that the language itself assigns some meaning to, rather than leaving free for you to use for your own purposes (i.e. naming your variables, types, namespaces, functions…).
const are both qualifiers and keywords
namespace are keywords but not qualifiers
my_counter are all identifiers but neither keywords nor qualifiers
There’s a full list of keywords at http://www.cppreference.com/wiki/keywords/start. C++ doesn’t currently have any qualifiers that aren’t keywords (i.e. they’re all “words” rather than some punctuation symbols).
Am I on the right track?
Sort is the name of the function in that package.
This I understand.