C++问题,对象包含与成员函数不兼容的类型限定符
来源:互联网 发布:ps网络培训班qq群 编辑:程序博客网 时间:2024/05/22 06:14
在编写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条。
2 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 限定类的成员函数
- 284. Peeking Iterator
- mysql IN 查询 排序
- Hadoop MapReduce执行过程详解
- 腾讯万象优图鉴黄使用-python版
- getppid()
- C++问题,对象包含与成员函数不兼容的类型限定符
- kernel-devel
- BZOJ 3212【Pku 3468】A Simple Problem with Integers==线段树裸题
- jsp中你要掌握这些的表单验证
- 解决listview setSelection不生效问题
- operator new 和 delete
- CAP 理论
- ant之<project/>标签
- hibernate的 lazy 和 fetch