C++问题,对象包含与成员函数不兼容的类型限定符
来源:互联网 发布:淘宝店铺简介怎么写? 编辑:程序博客网 时间:2024/05/01 14:05
在编写Image 的构造函数时:
Image::Image(const Matrix &m) //构造函数重载,由Matrix类对象构造Image类对象(Matrix类是image类的父类)
{
height=m.Height();
}
其中Height()是Matrix 类的成员函数,返回矩阵的高;
标红的m.Height();提示 : Error 对象包含与成员函数不兼容的类型限定符
解决方法:将int Height() 改成int Height()const
其实这里面涉及到了常成员函数的使用:
1. 对于一个常量对象,只能调用常函数
2. 如果常函数里面不小心修改了类成员或者调用了非常函数,编译器会帮你找出这个错误。
此问题的原因正是第1条。
0 0
- C++问题,对象包含与成员函数不兼容的类型限定符
- C++问题,对象包含与成员函数不兼容的类型限定符
- C++之对象包含与成员函数不兼容的类型限定符---补充(5)《Effective C++》
- 类和对象、访问限定符、默认成员函数
- 关于指向空的对象指针可以访问类的不包含成员变量的成员函数的原因
- C语言的const类型限定符
- C语言的volatile类型限定符
- C语言的restrict类型限定符
- word文档.doc可能包含与纯文本格式不兼容的问题
- word文档.doc可能包含与纯文本格式不兼容的问题
- CUDA1.1-函数类型限定符与变量类型限定符
- 对一个包含虚函数成员的对象bzero()会有什么问题?
- 带const限定符的常量成员函数
- 不兼容的类型
- 调用C或C++的DLL出现“方法的类型签名与 Interop 不兼容”
- 用 const 限定类的成员函数
- 用 const 限定类的成员函数
- 用const 限定类的成员函数
- ConcurrentHashMap解析
- C# NPOI Excel固定模板写入数据
- 关于开源的XML Parser expat的介绍和使用心得
- Python到底能干什么
- Java经典算法(一)
- C++问题,对象包含与成员函数不兼容的类型限定符
- mysql快速复制数据库
- 对初学Linux的学者的建议
- Cornerstone闪退
- Error-Prone Patching
- 0419
- 阿里--java面试经历
- 关于MASTER=spark://SparkMaster:7077 ./spark-shell问题
- java邮件开发2017-04-19