basic_string expected initializer compile error
<p>When i try to compile the following code:</p>

<pre><code>#include &lt;string.h&gt;
using namespace std;
typedef std::basic_string&lt;char&gt; foostring;
foostring foo = "foo";
</code></pre>

<p>I get the following error:</p>

<pre><code>stringtest.cpp:5: error: expected initializer before ‘&lt;’ token
stringtest.cpp:6: error: ‘foostring’ does not name a type
</code></pre>

<p>My compiler is: g++ (Ubuntu 4.4.1-4ubuntu9) 4.4.1<br>
What am i doing wrong? i intend to use this with windows TCHAR for unicode support once i figure out how to use it.</p>
