2008-10-23から1日間の記事一覧

右辺値

うへんち う〜んち うーんち うんち 以上です(mixiの日記よりインスパイアを受けました)

右辺値の変換規則について

struct Foo { Resource* r_; Foo() r_(new Resource) {} Foo(Foo & foo) : r_(new Resource(*foo.r_)) {} // A Foo(Foo const & foo) : r_(new Resource(*foo.r_)) {} // B Foo(Foo && foo) : r_(foo.r_) {foo.r_ = nullptr;} // C Foo(Foo const && foo) : …