1

bartype のメンバーを持つ単純なコードfoo:

struct foo {
  foo(int some, int parameters) {}
};

struct bar {
  foo f;
  bar(foo f_) { f = f_; }
}

たとえば、このように「インプレース」でのみ初期化barできるようにするにはどうすればよいですか?foo

foo f;
bar b1(f); //error
bar b2(1,2); //works!

foo目的は、コピーできないクラスを扱っていることがあり、このようにすると意図が明確になることです。

4

1 に答える 1