您的位置:首页 > 运维架构

error C2679: binary '<<' : no operator defined which takes a right-hand operand of type 'class Stude

2017-04-16 21:59 423 查看
#include "1.h"
#include
Student::Student()
{
mstr_name="xiao";
mstr_age=27;
cout<




网上搜了一下,很多人说是因为没有#include <string>的缘故,但是反复确认后发现我有做到。百思不得其解,还一度以为不同文件的头文件需要重复引用<string>,但是在每个文件的头文件都添加了<string>,依然出现这个error。

这个出现的error,谷歌度娘都问过了依旧无解,最后自己重新尝试之后找到解决方案:


元; 

原来出现的error是在打印输出的时候没有标识双引号,因为我们一般引用的函数无需标双引号,但是构造函数输出的函数需要双引号标识。

解决方法:

把构造函数输出的结果标识上双引号。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++
相关文章推荐