class Foo { public: Foo( int bar = 1 ); Foo( const Foo & ) = delete; Foo &operator= ( const Foo & ) = delete; ~Foo(); };