参照修飾メンバ関数の株式例は、このようなもののようです。名前のない一時的な一時的なFILEポインタを直接取得することはできません。しかし、キャスト演算子をconst修飾しても、もはや動作しないように見えます。のconst参照資格のメンバ関数
異なるコンパイラは、非常に便利なアイデアですが、苦情なしに単純にそれを飲み込んでいます。たとえば、std :: string :: c_str()のメンバー関数を考えてみましょう。あなたはそれがそうでない場合、それがそうでなければあなたが無効なポインタを持っているので、それが参照資格を持つべきであると感じます。
これはC++ 11標準の穴ですか?私はここに何かを逃していますか
あなたはコードをもう少し高密度にすることはできませんか? 2つのメソッドのページ以上 – user463035818
'c_str()'は一時的なものであっても、パラメータ内で有用です。 'f(g()。c_str());'で、限られた有効期間はokでもかまいません。 –
脇:すべてのr値の参照が一時的なものではありません。 – Hurkyl