Now this question is little bit outdates. In new version of C++ also known as C++0x there are two types of references. One is lvalue reference (same as old one) and the new one is rvalue reference.

The rvalue reference is decleared and initilized as

Code:
int iValue = 10;
int&& ref = iValue
Note there are two & signs with rvalue reference not one.

For further information you can read it from the draft of C++ standard document no n2800You can get this document here

http://www.open-std.org/jtc1/sc22/wg...2008/n2800.pdf