I'm slowly starting to understand rvalue references and their benefits.
At the moment I'm creating a templated facade class, so I thought it might be the perfect time to use perfect forwarding. Unfortunately the compiler, gcc 4.6.3, is throwing me this error:
no known conversion for argument 1 from ‘type’ to ‘type&&’
Yes... but I understood the link I included in my post as "if you define a templated function with Type&&, the compiler will create versions as needed for both lvalues and rvalues".