当前位置:  技术问答>linux和unix

const A& a作函数参数要怎么使用?

    来源: 互联网  发布时间:2016-12-27

    本文导语:  我有一个函数fun(const A& a) 现在我实例了一个类A的对象*b,要传到fun中去,我用fun(&b)来调用,结果报错: error: no matching function for call to ‘fun(A*&)’ 请问大家到底要怎么使用这个参数呢? 我对指针和引用...

我有一个函数fun(const A& a)
现在我实例了一个类A的对象*b,要传到fun中去,我用fun(&b)来调用,结果报错:
error: no matching function for call to ‘fun(A*&)’
请问大家到底要怎么使用这个参数呢?
我对指针和引用的用法还是弄得不是很清楚,还请大家帮忙,很着急的问题,谢谢!

|
fun(*b)
就可以了
不需要
fun((const A&)*b);

|
fun(const A& a) //这个形参是引用不是指针

现在我实例了一个类A的对象*b,要传到fun中去,我用fun(&b)来调用 //你传的是指针不是引用.
所以错了.

|
不是指针引用,就是类的const引用。

|
fun((const A&)*b);

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C语言 volatile与const同时使用应注意的问题
  • 解析C语言中如何正确使用const
  • c++中const的使用详解
  • 指针与const限定符的使用分析
  • c++ 尽量不要使用#define 而是用const、enum、inline替换。
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • c++ const引用与非const引用介绍
  • 请问: setsockopt(s,SOL_SOCKET,SO_DONTLINGER,(const char*)&bDontLinger,sizeof(BOOL)); 中的,(const char*)&bDontLinger是什么意思啊
  • 内核中static inline int strncmp(const char * cs,const char 的问题
  • const 全局变量 与 const 局部常量的差别?
  • 最后一个const的作用
  • 请问<%!BeansConstants CONST;%>是什么意思?
  • 有关const
  • const是关键字?怎么用?
  • 关于const char*&内容被修改,请教原因?
  • 关于const char 如何指向不同的字符串
  • const char 和char 的转换问题
  • 深入const int *p与int * const p的区别详解(常量指针与指向常量的指针)
  • C++实现动态分配const对象实例
  • const类型重新赋值,编译通过,结果出乎意料,大家帮忙看看
  • C++常对象精讲_const关键字的用法
  • struct resource *request_region(unsigned long,unsigned long,const char *)怎么理解?)
  • C#中 const 和 readonly 的不同
  • static_cast,dynamic_cast,reinterpret_cast,const_cast的区别及用法详解
  • C++类中的static和const用法实例教程
  • C++中const的实现机制深入分析


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3