对象含有与成员函数不兼容的类型限定符
class assassin {int health;public:assassin(int _health = 0) :health(_health) {};int gethealth() {return health;}
};
int main()
{const assassin p1(3);cout << p1.gethealth() << endl;return 0;
}
错误(活动) E1086 对象含有与成员 函数 “assassin::gethealth” 不兼容的类型限定符
解决方法:将int gethealth() 改成int gethealth()const
对 于 一 个 常 量 对 象 , 只 能 调 用 常 函 数 \color{#FF3030}{对于一个常量对象,只能调用常函数} 对于一个常量对象,只能调用常函数
class assassin {int health;public:assassin(int _health = 0) :health(_health) {};int gethealth() const {return health;}
};
int main()
{const assassin p1(3);cout << p1.gethealth() << endl;return 0;
}
对象含有与成员函数不兼容的类型限定符相关推荐
- c++类之“对象包含与成员函数不兼容的类型限定符”与“对象含有与成员 函数 “CarBody::Geta” 不兼容的类型限定符”错误的修改
首先看一段代码 #include<iostream> using namespace std; int car_num=0; struct position {double x, y; } ...
- php调用成员函数错误,PHP致命错误:在非对象上调用成员函数exec...
我收到错误PHP致命错误:每当我调用类似的东西时,都在非对象上调用成员函数execute(),该对象引用-.-> execute()行. $select_str = 'select id, st ...
- php函数param太多,关于php:在非对象上调用成员函数bind_param()
本问题已经有最佳答案,请猛点这里访问. 我正在尝试在此准备好的语句中绑定变量,但我一直收到错误: Call to a member function bind_param() on a non-obj ...
- 【C++】类和对象的默认成员函数讲解
文章目录 简介 构造函数※※※ 系统生成的默认构造函数的特性 构造函数的初始化列表 析构函数※ 拷贝构造函数※※※ 默认的拷贝构造函数 赋值重载函数 赋值运算符的重载格式 赋值运算符只能重载成类的成员 ...
- 《C++面向对象高效编程(第2版)》——3.11 类名、成员函数名、参数类型和文档...
本节书摘来自异步社区出版社<C++面向对象高效编程(第2版)>一书中的第3章,第3.11节,作者: [美]Kayshav Dattatri,更多章节内容可以访问云栖社区"异步社区 ...
- c++中delete对象后 调用成员函数_C++类的特殊成员函数及default/delete特性
本文包含以下内容 1. C++的四类特殊成员函数介绍,重点介绍拷贝构造函数和拷贝复制运算符 2. C++11中的default/delete特性 本文内容侧重个人理解,深入理解其原理推荐https:/ ...
- C++中常对象、常成员函数、常成员变量
用const修饰的类对象叫做常对象, 用const修饰的成员函数叫常成员函数, 用const修饰的成员变量叫常成员变量, 常对象: 型如: const <类名> <对象 ...
- C++中常对象与常成员函数以及this与成员函数的联系与区别
class A { }; /* 小记:对于const声明的对象,针对哪个变哪个不变得问题,实际上就是const后的整体不变 e.g.: const int *A; 或 int const *A; / ...
- 3-5:类与对象中篇——默认成员函数之运算符重载
文章目录 一:运算符重载 (1)运算符重载 A:为什么要有运算符重载? B:如何进行运算符重载 C:注意 (2)赋值运算符重载 二:const修饰类的成员函数 一:运算符重载 C++ 允许在同一作用域 ...
最新文章
- Thread\Threading.Timer\Task中ShowDialog()方法报错:“在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式”
- 前端性能优化之图像优化原理
- vs code python 插件_工具篇-vscode效率提升插件
- FaunaDB and serverless and bmob
- python合并多个txt文件_python如何合并多个txt文件删除所有重复行并生成新文件
- Sikuli -- 创新的图形化编程技术
- 问题:Warning: Attempt to present UINavigationController whose view is not in the window hierarchy
- 手机音乐计算机软件,盘点适合手机音频剪辑软件
- Caffe 框架介绍
- 网上图片的几种保存方法
- Python逻辑判断顺序
- NOI 1966 玛雅历
- 十年一觉程设梦[完整版]
- 甘特图是什么意思?甘特图制作步骤教程
- 网页获取到的图片bease64编码,转化为二进制,进而保存为图片
- Wind安装程序出现x80070652错误问题
- Store Forwarding
- 这是个什么软件Android,想提高语文水平,不妨试试这几个APP(Android)
- class 和 def
- linux系统echo函数,Linux下echo与time服务的程序实现
热门文章
- 如何将git上项目在本地跑起来
- Python输出 计算器 !
- 符合Scorm的LMS系统
- go get无法下载(unrecognized import path)的问题解决方法
- SVG不能铺满的问题
- R语言中的Wilcoxon符号秩检验与配对学生t检验
- bzoj3894 文理分科 最小割
- 在linux基础上开发内核,科学院在Linux内核基础上,开发出中文操作系统是()。A.中科LinuxB.熊猫LinuxC.红旗Linux...
- 庐陵乡土“订婚”文化简记
- 成功搭建Selenium运行环境,能够使用Chrome浏览器打开任意网页