title: Templates :Name resolution:Dependent template arguments : -->can any one tell some more examples for this statement?
body: <p>This is the statement from ISO C++ Standard 14.6.2.4:
  Dependent template arguments :</p>
  
  <blockquote>
    <ol>
    <li><p>A type template-argument is dependent if the type it specifies 
       is dependent.</p></li>
    <li><p>An integral non-type template-argument is dependent if the constant 
        expression it specifies is value dependent.</p></li>
    <li><p>A non-integral non-type template-argument is dependent if its type
         is dependent or it has either of the following forms and contains a
         nested-name-specifier which specifies a class-name that names a 
         dependent type.</p></li>
    <li><p>A template template-argument is dependent if it names a template
         parameter or is a qualified-id with a nested-name-specifier which 
         contains a class-name that names a dependent type.</p></li>
    </ol>
  </blockquote>
  
  <p>I am unable to understand these points?</p>
  
  <p>Can any one give examples for these statements?</p>