9 Şubat 2018 Cuma

Variable Template C++14

Giriş
C++14 ile geliyor.

Örnek
Elimizde şöyle bir kod olsun
// A variable of type std::array<void*, N> where N is not fixed yet:
template<size_t N> constexpr std::array<void*, N> empty_array{};
Bu değişkeni ilklendirmek için şöyle yaparız.
// Then given a function like this:
void do_something(const std::array<void*, 5>&) {
}
// You use the variable like this, by giving the value of N:
void some_function() {
  do_something(empty_array<5>);
}

Hiç yorum yok:

Yorum Gönder