我正在阅读一本书的代码片段并找到:
const char* const & a = "hello"; //can compile
const char*& a = "hello"; //cannot
Run Code Online (Sandbox Code Playgroud)
我所知道的是,在初始化引用时,不会发生数组到指针的转换.
const char* const &,const pointer对指针的引用,指针指向const char.
const char*&,pointer对指针的引用,指针指向
const char.
那么为什么添加一个额外的const,指示指针是a const,允许它编译?