Advertisement
Guest User

Untitled

a guest
Apr 12th, 2016
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. namespace boost {
  2. template <typename T, typename C>
  3. T lexical_cast(const C&) {
  4. return T();
  5. }
  6.  
  7. }
  8.  
  9. namespace std {
  10. template <typename T>
  11. class basic_string {};
  12. using string = basic_string<char>;
  13. }
  14.  
  15.  
  16.  
  17. int g();
  18. long long f(int p);
  19. using namespace boost;
  20.  
  21. template <typename T>
  22. void string_as_T() {
  23. boost::lexical_cast<T>(42);
  24. }
  25.  
  26. int main() {
  27. /* auto s = lexical_cast<int>(5);
  28. auto p = lexical_cast<int>(6);
  29. long long z = lexical_cast<long long>(7);
  30. long long a2 = lexical_cast<long long>("1488");
  31. long long a3 = lexical_cast<int>("2137");
  32. */
  33. /*lexical_cast<std::string>(14);
  34. int p;
  35. lexical_cast<std::basic_string<char>>(42);
  36. lexical_cast<std::basic_string<char>>(p);
  37. g();
  38. int zda = g();
  39. f(5);
  40. */
  41. boost::lexical_cast<std::string>(14);
  42. boost::lexical_cast<std::basic_string<char>>(12);
  43. string_as_T<std::string>();
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement