无法访问 private 成员(在“std::basic_ios<_Elem,_Traits>”类中声明

来源:互联网 发布:js selected 编辑:程序博客网 时间:2024/04/27 15:39

error C2248: “std::basic_ios<_Elem,_Traits>::basic_ios”: 无法访问 private 成员(在“std::basic_ios<_Elem,_Traits>”类中声明)问题解决

原因好像是流对象是不允许复制,所以在传给函数作为参数是应该传入引用,这样就没有问题了

ostream& operator<<(ostream out , myVector v){out<<"("<<v.x<<","<<v.y<<","<<v.z<<")"<<endl;return out ;}

改成:

ostream& operator<<(ostream& out , myVector v)
{
out<<"("<<v.x<<","<<v.y<<","<<v.z<<")"<<endl;
return out ;
}

阅读全文
0 0
原创粉丝点击