codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <memory> class A; class B; typedef std::tr1::shared_ptr<A> APtr; typedef std::tr1::shared_ptr<B> BPtr; class A { virtual A * copy(); virtual APtr copy2(); }; class B : public A { virtual B * copy(); virtual BPtr copy2(); // Error: invalid covariant type }; int main() { }
Private
[
?
]
Run code
Submit