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 }