不能将“this”指针从“const Vehicle”转换为“Vehicle &”
2016-11-27 14:38
330 查看
错误提示:
error C2662: “Vehicle::copy”: 不能将“this”指针从“const Vehicle”转换为“Vehicle &”;
错误原因:由于让const对象调用了非const的成员函数导致;
结论:const对象只能调用const的成员函数;非const对象既可以调用const的成员函数,也可以调用非const的成员函数;
错误提示:
error C2662: “Vehicle::copy”: 不能将“this”指针从“const Vehicle”转换为“Vehicle &”;
错误原因:由于让const对象调用了非const的成员函数导致;
结论:const对象只能调用const的成员函数;非const对象既可以调用const的成员函数,也可以调用非const的成员函数;
相关文章推荐
- 不能将this指针从“const type" 转换为"type &"
- 不能将“this”指针从“const Vector3D”转换为“Vector3D &" 错误
- 基类代码error C2662: 不能将“this”指针从“const Node_align”转换为“Node_align &”解决方案
- c++;对象引用前加const报错:不能将“this”指针从“const a”转换为“a &”
- 【C++】不能将“this”指针从“const vector”转换为“vector & rhs"
- C++ error C2662: “LinkNode<T> *List<T>::Locate(int)”: 不能将“this”指针从“const List<int>”转换为“List<int> &”
- 不能将“this”指针从“const CPaopao”转换为“CPaopao &
- error C2662: 不能将“this”指针从“const Node_align”转换为“Node_align &”解决方案
- 对象引用前加const报错:不能将“this”指针从“const a”转换为“a
- 对象引用前加const报错:不能将“this”指针从“const a”转换为“a
- 对象引用前加const报错:不能将“this”指针从“const a”转换为“a
- error C2662: “CMaDirOperation::chang_file_type”: 不能将“this”指针从“const CMaDirOperation”转换为“CMaDirOperat
- 对象引用前加const报错:不能将“this”指针从“const a”转换为“a
- C语言学习7 :二级指针定义,强制转换,多级指针初步,6级指针构造,错误应用*p=&a,错误应用 二级p2,void型指针的兼容性,malloc函数基本用法,malloc分配空间和堆栈空间的区别,验证malloc函数内存的分配,验证malloc函数的越界,内存泄漏,指针不能返回局部变量地址,内存分配
- 不能将参数 1 从“int &(__thiscall RBTree<T>::* )(RBTreeNode<T> *)”转换为“int &(__cdecl *)(RBTreeNode<T> *)”
- error C2662: “class::MyFunction”: 不能将“this”指针从“const class”转换为“class &”
- 不能将“this”指针从“const XXX”转为“XXX &”
- 不能将“this”指针从“const XXX”转为“XXX &”
- error C2664:"CWnd::MessageBoxW"不能将参数从"const char[3]"转换为"LPCSTR"
- 第12章 类 (part1) 类的定义和声明 & 类隐含的 this 指针