Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- typedef char mychar;
- template <class mychar> struct mychar_traits : std::char_traits<char>
- {
- typedef mychar char_type;
- static size_t length(const char* s1)
- {
- return (sizeof s1);
- }
- };
- int main(void)
- {
- std::basic_string<mychar, mychar_traits<mychar>> specialStr;
- std::basic_string<char, std::char_traits<char>> commonStr("Hola");
- specialStr = commonStr.c_str();
- std::cout << specialStr.length() << std::endl;
- std::cout << commonStr.length() << std::endl;
- return EXIT_SUCCESS;
- }
Add Comment
Please, Sign In to add comment