Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class C;
- class A {
- public:
- friend class C;
- private:
- int a;
- };
- template<int A::* field>
- class B {};
- class C : public B<&A::a> {};
- int main() {
- C c;
- }
- =======================================================================
- template<typename T>
- class C;
- template<typename T>
- class A {
- public:
- template<typename U>
- friend class C;
- private:
- int a;
- };
- template<typename T, int A<T>::* field>
- class B {};
- template<typename T>
- class C : public B<T, &A<T>::a> {};
- int main() {
- C<int> c;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement