| T O P I C    R E V I E W | 
               
              
                | nodet | 
                Posted - Feb 27 2008 : 09:16:51 AM  Hi,
  The following seems to me a perfectly valid code, but VA 10.4.1618 under MSVC 8 does not seem to agree, and underscores the 'Y' (the class name) as an unrecognized symbol:
  class X {   class Y* y; };
  Was that already known?
  Thanks. | 
               
              
                | 1   L A T E S T    R E P L I E S    (Newest First) | 
               
              
                | feline | 
                Posted - Feb 28 2008 : 1:07:10 PM  I am seeing the same effect here.  Thank you for the clear description.
  case=13677
  I was not aware you could do that, but it compiles quite happily.  For now I would suggest separating out the forward declaration.  Personally I think that makes the code easier to follow, but that is also what I am used to seeing   | 
               
             
           | 
         
       
       
     |