Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace std {class auto_ptr{}; class unique_ptr{}; class shared_ptr{} ; }
- #include <iostream>
- struct A { int i = 1; };
- int main() {
- const ptr<A> a(new A);
- const ptr<A> b;
- ptr<A> c(new A);
- ptr<A> _b_error = new A; // Odkomentowanie powoduje błąd kompilacji
- //a = a; // Odkomentowanie powoduje błąd kompilacji
- const ptr<A> _c_error = a; // Odkomentowanie powoduje błąd kompilacji
- // std::cout << ((*a).i, a->i) << " "<< ++c -> i << " ";
- // std::cout << (a == ptr<A>() ) << " " << (a != b) << "'\n";
- }
- /* output/wyjście:
- 1 2 0 1
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement