title: Can I store template parameter of a constructor inside the class
body: <p>the class is not a template, only the constructor is, for example:</p>
  
  <pre><code>struct S{
     template&lt;typename LAMBDA&gt;
     S(LAMBDA lambda_obj){...};
  
     void f(){
        //I want to use lambda_obj here,
        //but dont know how to do it
     }
  };
  </code></pre>
  
  <p>Is there any way that I can store lambda_obj inside the struct, and then use it later in f()?
  I cannot make S a template. It would be much easier if I can.
  I met the problem in a test, and I think it is quite interesting.</p>
  
  <p>Thank you for answering!</p>