私はLinuxのgcc環境で作業しています。デフォルト値のクラスである関数の引数を初期化する必要があります。 私はクラスの一時的なインスタンスと、それは、このようなエラーになりことを行います。「[関数の引数]のデフォルトの引数は、[クラス名]を入力した 例えば:デフォルト値のクラスである関数の引数を初期化する方法
void foo(std::wstring& str = std::wstring())
エラー: 'のデフォルト引数std :: & STRをwstringのは、のstd :: wstringの 『このコードはエラーなしまたはVC++で警告してコンパイルされ PS」と入力している』。私は、デフォルト値をinitilizeするにはどうすればよい
を?
あなたが達成しようとしていますか?私には、あなたが何をしているのか無意味に見えます。 – Simone
@Simone - これは恐らくデフォルト値のアドベンチャーと参照による送信の両方を取得する試みです。 – rkellerm
非const参照へのバインディングは標準に準拠していませんが、VC++では拡張AFAIKとして使用できます。 –