Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct A{ int a, b; };
- struct B : public A{ int c; };
- // чтобы создавалось D<A> или D<B> ТОЛЬКО !!!
- // чтобы нельзя было создать D<int>
- template<typename T>
- struct D
- {
- T obj;
- T getBase() { return obj; }
- };
- void main()
- {
- D<B> d;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement