c++ 引用的一个错

Posted 大道至简

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++ 引用的一个错相关的知识,希望对你有一定的参考价值。

void cal(int * &a)

{

................

}

 

int main()

{

  int x=1;

  int *p=x;

  cal( &x );//出错

  cal( p );

}

 

原因是,引用,是变量的引用,常量不能使用引用

这是给变量起个别名,&x是x的地址,是一串数字,是常量

以上是关于c++ 引用的一个错的主要内容,如果未能解决你的问题,请参考以下文章

在 C++ 中通过引用传递时参数的默认值

C语言有引用传递吗

右值引用,移动语义,完美转发

类引用作为函数返回值的问题

C++引用

开心档之C++ 引用