Another typedef error with C++
<pre><code>#ifndef C_H
#define C_H
#include &lt;memory&gt;
class C
{
public:
    C(){};
    ~C() {};
};
typedef auto_ptr&lt;C&gt; CPtr;


#endif
</code></pre>

<p>The above codes seem fine for me, but when I compile them with VC10, I got the following errors:
"error C2143: syntax error : missing ';' before '&lt;'". Any ideas about it will be appreciated. </p>
