Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace boost {
- template <typename T, typename C>
- T lexical_cast(const C&) {
- return T();
- }
- }
- namespace std {
- template <typename T>
- class basic_string {};
- using string = basic_string<char>;
- }
- int g();
- long long f(int p);
- using namespace boost;
- template <typename T>
- void string_as_T() {
- boost::lexical_cast<T>(42);
- }
- int main() {
- /* auto s = lexical_cast<int>(5);
- auto p = lexical_cast<int>(6);
- long long z = lexical_cast<long long>(7);
- long long a2 = lexical_cast<long long>("1488");
- long long a3 = lexical_cast<int>("2137");
- */
- /*lexical_cast<std::string>(14);
- int p;
- lexical_cast<std::basic_string<char>>(42);
- lexical_cast<std::basic_string<char>>(p);
- g();
- int zda = g();
- f(5);
- */
- boost::lexical_cast<std::string>(14);
- boost::lexical_cast<std::basic_string<char>>(12);
- string_as_T<std::string>();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement