i'm new to c++,
in the link here
it's said
Compare order of types [...] This implementation-specific order is not necessarily related to size, inheritance relations or declaration order, and may differ between programs.
I don't understand the meaning of "order of types", the author shows an example with base type char and int
#include <iostream> // std::cout
#include <typeinfo> // operator typeid
int main() {
if ( typeid(int).before(typeid(char)) )
std::cout << "int goes before char in this implementation.\n";
else
std::cout << "char goes before int in this implementation.\n";
return 0;
}