#include #include #include class Big { public: Big() { } Big(const Big&rhs) { printf("Copy constructor\n"); } }; int main() { using std::swap; Big b1, b2; boost::any a1=b1, a2=b2; printf("\n"); swap(a1,a2); return 1; }