#include "1.h"
#include
Student::Student()
{
mstr_name="xiao";
mstr_age=27;
cout<
<
![](https://img-blog.csdn.net/20170416220200763?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGlhb3d1ODg1ODg5MjUyMA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
网上搜了一下,很多人说是因为没有#include <string>的缘故,但是反复确认后发现我有做到。百思不得其解,还一度以为不同文件的头文件需要重复引用<string>,但是在每个文件的头文件都添加了<string>,依然出现这个error。
这个出现的error,谷歌度娘都问过了依旧无解,最后自己重新尝试之后找到解决方案:
元;
原来出现的error是在打印输出的时候没有标识双引号,因为我们一般引用的函数无需标双引号,但是构造函数输出的函数需要双引号标识。
解决方法:
把构造函数输出的结果标识上双引号。