无法访问 private 成员(在“std::basic_ios<_Elem,_Traits>”类中声明
2017-09-01 11:21
597 查看
{
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 ;
}
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 ;
}
相关文章推荐
- std::basic_ios<_Elem,_Traits>::basic_ios”: 无法访问 private 成员(在“std::basic_ios<_Elem,_Traits
- rror C2248: “std::basic_ios<_Elem,_Traits>::basic_ios”: 无法访问 private 成员(在“std::basic_ios<_Elem,_Trai
- error C2664: “void std::basic_fstream<_Elem,_Traits>::open(const wchar_t *,std::ios_base::openmode,
- 错误C2248“ATL::CA2WEX<128>::CA2WEX”: 无法访问 private 成员(在“ATL::CA2WEX<128>”类中声明)--解决
- error C2079: “out”使用未定义的 class“std::basic_ofstream<_Elem,_Traits>”
- 错误1 error C2248: “CObject::operator =”: 无法访问 private 成员(在“CObject”类中声明)
- error C2248: 无法访问 private 成员(在“QObject”类中声明)
- 错误 88 error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明) c:\program files (x86)\microsoft visual studio 9.0\vc\atlmfc\include\afxcoll.h 590
- error C2248: “CObject::operator =”: 无法访问 private 成员(在“CObject”类中声明)
- note: declarations in dependent base ‘std::basic_ios<char>’ are not found by unqualified lookup
- error C2248: “CObject::CObject”: 无法访问private 成员(在“CObject”类中声明)
- iOS出现 Undefined symbols for architecture armv7 std::basic_string<char, std::char_traits<char>
- error C2079: 'lstr' uses undefined class 'std::basic_stringstream<_Elem,_Traits,_Alloc>'
- error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)
- 【C/C++学习】error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)
- 【C/C++学习】error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)
- 问题:无法访问 private 成员(在“CObject”类中声明)
- 错误:“CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)
- error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)----解决方法
- C++ error C2248: “CObject::operator =”: 无法访问 private 成员(在“CObject”类中声明