#include <iostream>
    
    class A{
        int a;
    
        friend int access_member(A*a){ return a->a;}
    };

    //-----------------------------------------
    int main()
    {
    	auto function = [](A*a){   return access_member(a); };
        
        std::cout << function(new A) << std::endl;
        
        return 0;
    }