#include #include "sv_char_traits.h" using namespace std; int main() { cout << boolalpha; cout << "A : " << static_cast(static_cast('A')) << " < " << "a : " << static_cast(static_cast('a')) << "\n"; cout << "Z : " << static_cast(static_cast('Z')) << " < " << "z : " << static_cast(static_cast('z')) << "\n"; cout << "Å : " << static_cast(static_cast('Å')) << " < " << "å : " << static_cast(static_cast('å')) << "\n"; cout << "Ä : " << static_cast(static_cast('Ä')) << " < " << "ä : " << static_cast(static_cast('ä')) << "\n"; cout << "Ö : " << static_cast(static_cast('Ö')) << " < " << "ö : " << static_cast(static_cast('ö')) << "\n\n"; cout << "a < z: " << sv_char_traits::lt('a', 'z') << endl; cout << "a < Z: " << sv_char_traits::lt('a', 'Z') << endl; cout << "A < z: " << sv_char_traits::lt('A', 'z') << endl; cout << "A < Z: " << sv_char_traits::lt('A', 'Z') << endl << endl; cout << "z < å: " << sv_char_traits::lt('z', 'å') << endl; cout << "z < ä: " << sv_char_traits::lt('z', 'å') << endl; cout << "z < ö: " << sv_char_traits::lt('z', 'å') << endl << endl; cout << "å < å: " << sv_char_traits::lt('å', 'å') << endl; cout << "å < ä: " << sv_char_traits::lt('å', 'ä') << endl; cout << "å < ö: " << sv_char_traits::lt('å', 'ö') << endl << endl; cout << "ä < å: " << sv_char_traits::lt('ä', 'å') << endl; cout << "ä < ä: " << sv_char_traits::lt('ä', 'ä') << endl; cout << "ä < ö: " << sv_char_traits::lt('ä', 'ö') << endl << endl; cout << "ö < å: " << sv_char_traits::lt('ö', 'å') << endl; cout << "ö < ä: " << sv_char_traits::lt('ö', 'ä') << endl; cout << "ö < ö: " << sv_char_traits::lt('ö', 'ö') << endl << endl; cout << "Z < Å: " << sv_char_traits::lt('Z', 'Å') << endl; cout << "Z < Ä: " << sv_char_traits::lt('Z', 'Å') << endl; cout << "Z < Ö: " << sv_char_traits::lt('Z', 'Å') << endl << endl; cout << "Å < Å: " << sv_char_traits::lt('Å', 'Å') << endl; cout << "Å < Ä: " << sv_char_traits::lt('Å', 'Ä') << endl; cout << "Å < Ö: " << sv_char_traits::lt('Å', 'Ö') << endl << endl; cout << "Ä < Å: " << sv_char_traits::lt('Ä', 'Å') << endl; cout << "Ä < Ä: " << sv_char_traits::lt('Ä', 'Ä') << endl; cout << "Ä < Ö: " << sv_char_traits::lt('Ä', 'Ö') << endl << endl; cout << "Ö < Å: " << sv_char_traits::lt('Ö', 'Å') << endl; cout << "Ö < Ä: " << sv_char_traits::lt('Ö', 'Ä') << endl; cout << "Ö < Ö: " << sv_char_traits::lt('Ö', 'Ö') << endl << endl; cout << "Å < å: " << sv_char_traits::lt('Å', 'å') << endl; cout << "Å < ä: " << sv_char_traits::lt('Å', 'ä') << endl; cout << "Å < ö: " << sv_char_traits::lt('Å', 'ö') << endl << endl; cout << "Ä < å: " << sv_char_traits::lt('Ä', 'å') << endl; cout << "Ä < ä: " << sv_char_traits::lt('Ä', 'ä') << endl; cout << "Ä < ö: " << sv_char_traits::lt('Ä', 'ö') << endl << endl; cout << "Ö < å: " << sv_char_traits::lt('Ö', 'å') << endl; cout << "Ö < ä: " << sv_char_traits::lt('Ö', 'ä') << endl; cout << "Ö < ö: " << sv_char_traits::lt('Ö', 'ö') << endl << endl; return 0; }