一个关于string输出的问题
我的代码:
#include<string.h>
#include<iostream >
using namespace std;
class student
{
int number;
string name;
int age;
public:
student()
{
cout<<"construction\n";
number=01;
name="紫川秀";
age=21;
}
~student()
{
cout<<"number="<<number<<"\nage="<<age<<"\nname="<<name<<"construction";//vs2010显示name前面的“<<“出错,说没有与这些操作数匹配的"<<"运算符
}
};
void main()
{
student student1;
}
请高手解释代码怎么错了,如何改
[解决办法]
将#include<string.h>变成#include<string>