const 引用导致问题
来源:互联网 发布:淘宝售后客服例子 编辑:程序博客网 时间:2024/05/23 22:52
编译显示的error如下:
error: passing 'const Fraction' as 'this' argument of 'int Fraction::getson()' discards qualifiers [-fpermissive]
示例代码如下:
#include<iostream>#include<fstream>using namespace std;class Fraction{private:int son;int mum;public:Fraction():son(1),mum(1){};int getson(){return son;}void co(const Fraction &a){ cout<<a.getson()<<endl;}int main(){ Fraction a; cout<<co(a); return 0;}
编译出现错误原因:C++中const 引用的是对象时只能访问该对象的const 函数,因为其他函数有可能会修改该对象的成员,编译器为了避免该类事情发生,会认为调用非const函数是错误的。函数末尾加const,表示不会修改该对象的成员。
0 0
- const 引用导致问题
- map作为const引用的问题
- Android 引用库 library导致的问题
- const,引用,const引用,非const引用
- const 引用
- const 引用
- const引用
- const 引用
- const引用
- const 引用
- const引用
- const 引用
- const引用
- const 引用
- const引用
- const、引用
- 引用和const引用
- 引用及const引用
- 15分钟学会使用Git和远程代码库
- Flash 这些知识点你知道多少?
- 冒泡排序
- spring MVC 中json格式数据发送与接收
- at android.widget.AbsListView.obtainView(AbsListView.java:2040)
- const 引用导致问题
- linux下执行多个.sql文件
- Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
- TCP/IP 端口耗尽 之去尼玛的***
- 用AutoCompleteTextView实现历史记录提示
- 刚刚开通
- Java基础之内部类
- NYOJ 23 取石子(一)
- MySQL解压版 配置