fork download
  1. #include <iostream>
  2. #include <string>
  3.  
  4. class char_traits : public std::char_traits<char>
  5. {
  6. public:
  7. // не забываем про нужные typedef'ы
  8.  
  9. static int compare(const char *left, const char *right, size_t length)
  10. {
  11. // тут сравниваем 2 строки
  12. std::cout << "HERE" << std::endl;
  13.  
  14. return 0;
  15. }
  16. };
  17.  
  18. typedef std::basic_string<char, char_traits> string;
  19.  
  20. int main()
  21. {
  22. string str1("one"), str2("two");
  23. std::cout << std::boolalpha << (str1 == str2) << std::endl;
  24.  
  25. return 0;
  26. }
  27.  
Success #stdin #stdout 0s 3428KB
stdin
Standard input is empty
stdout
HERE
true