29 Ocak 2018 Pazartesi

std::remove_const Yapısı

Giriş
Değişken tipinden const'u çıkarır.

Örnek
Elimizde şöyle bir kod olsun.
constexpr auto pair_of_ints = std::make_pair(1, 2);
Şöyle yaparız.
static_assert(std::is_same<std::remove_const_t<decltype(pair_of_ints)>, 
                           std::pair<int, int>>::value);
Şu kod ile aynıdır.
static_assert(std::is_same<decltype(pair_of_ints), 
                           const std::pair<int, int>>::value);

Hiç yorum yok:

Yorum Gönder