到底能不能定义一个"指向引用的引用"呢?
引用既然是指针语义的,那么:
既然可以定义指向指针的指针,那么是不是也可以定义指向引用的引用?
困难到底在哪里呢?
[解决办法]
不能定义,c++ primer一书page 51明确写出:
不能定义引用类型的引用,但可以定义任何其他类型的引用.
虽然有可能引用底层是靠指针来实现的,但为了避免指针的不安全,不可靠性,语言本身对引用做了限制,如果按你这个逻辑,两者同一语义,指针有什么引用有什么,那还要引用干嘛.
发布时间: 2012-06-05 13:54:06 作者: rapoo
到底能不能定义一个"指向引用的引用"呢?
引用既然是指针语义的,那么:
既然可以定义指向指针的指针,那么是不是也可以定义指向引用的引用?
困难到底在哪里呢?
[解决办法]
不能定义,c++ primer一书page 51明确写出:
不能定义引用类型的引用,但可以定义任何其他类型的引用.
虽然有可能引用底层是靠指针来实现的,但为了避免指针的不安全,不可靠性,语言本身对引用做了限制,如果按你这个逻辑,两者同一语义,指针有什么引用有什么,那还要引用干嘛.