15 Temmuz 2017 Cumartesi

optional in_place

Giriş
in_place construction için kullanılır.

Örnek
Elimizde bir sınıf olsun.
class Foo
{
    int a,b;

  public:
    Foo(int one, int two) : a(one),b(two) {}
};
Şöyle yaparız.
boost::optional<Foo> fooOpt(boost::in_place<Foo>(1,3));
Örnek
Optional'a sonradan in_place construction ile bir değer atamak için şöyle yaparız.
#include <boost/optional.hpp>

boost::optional<int> x;
x = boost::in_place(3);

Hiç yorum yok:

Yorum Gönder