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

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