00001 00007 #include <sstream> 00008 00009 template <typename Char> 00010 inline std::basic_string<Char>& 00011 Utilitarios::operator+=(std::basic_string<Char>& cadeia, int const valor) 00012 { 00013 std::basic_ostringstream<Char> saida; 00014 saida << valor; 00015 cadeia += saida.str(); 00016 00017 return cadeia; 00018 } 00019 00020 template <typename Char> 00021 std::basic_string<Char> Utilitarios::operator+(std::basic_string<Char> cadeia, 00022 int const valor) 00023 { 00024 return cadeia += valor; 00025 } 00026 00027 template <typename Char> 00028 std::basic_string<Char> Utilitarios::operator+(int const valor, 00029 std::basic_string<Char> cadeia) 00030 { 00031 return cadeia += valor; 00032 }