c – char **&argument confusion

void func(char**& arg1);

int main() {
  char* container[3] = { "First","Second","Third" };
  char** pCon = &container[0];

  func(pCon);            // This works
  func(&container[0]);   // no kNown conversion from char** to char**&
}

在这里显然遗漏了一些东西.我的逻辑说这两者应该是一回事.

解决方法

您不能将非const引用绑定到临时引用,例如,您不能将从address-of运算符获取的临时引用绑定到非const引用.

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...