私はthis answerを読む前に、私は二重のアンパサンドを見たことがなかったです。
template <typename T>
T& as_lvalue(T&& x)
{
return x;
}
&&
は何を達成ん:
問題のコードスニペットは、このですか?どのようなパラメータを渡すことができるかas_lvalue()
私はthis answerを読む前に、私は二重のアンパサンドを見たことがなかったです。
template <typename T>
T& as_lvalue(T&& x)
{
return x;
}
&&
は何を達成ん:
問題のコードスニペットは、このですか?どのようなパラメータを渡すことができるかas_lvalue()
これはrvalue referenceと呼ばれ、C++ 11では新しく追加されました。
本当に質問に答えない - 私はこの新しい標準の前にC++でたくさんの経験を積んでおり、ウィキペディアのページを読んだときに私の目は艶をそそる。 –
[rvalue演算子のMSDN記事](http://msdn.microsoft.com/en-us/library/dd293668.aspx)は、そのWikipediaリンクよりも広範です。 – Barend
@ JasonS:コピーを作成せずに一時ファイルにバインドする –
最も一般的な使用法は、短絡ブール値と演算子です。
C++ 11では、値の参照に使用します。あなたの例はそれを使用しています。
これらは正の値です。 –
いくつかの文脈がタイトルに役立つだろう - 私は論理演算子の議論を期待してここに来た。 – Mac