移動コンストラクターを使用または作成する正しい方法は何ですか?
次に例を示します。
class Example
{
public:
Example( int && p_Number,
bool && p_YesNo,
std::string && p_String ) : // Error here
Number( p_Number ),
YesNo( p_YesNo ),
String( p_String )
{
};
private:
int Number;
bool YesNo;
std::string String;
std::vector< unsigned char > Vector;
};
void ShowExample( void )
{
Example ExampleA( 2013,
true,
"HelloWorld" // Why won't it work?
);
};
コメントでエラーを表示しました。
編集: *さて、私が持っているのはムーブ コンストラクターではないことがわかりました。それで、私はそれを書くことができますか?*