21 Mayıs 2016 Cumartesi

digraph ve trigraph karakterleri

Giriş
C++ dilinde digraph ve trigraph karakterleri kullanılabilir. Tablo şöyle
<%     {
 %>     }
 <:     [
 :>     ]
 %:     #
 %:%:   ##
 and    &&
 bitor  |
 or     ||
 xor    ˆ
 compl  ~
 bitand &
 and_eq &=
 or_eq  |=
 xor_eq ˆ=
 not    !
 not_eq !=
<: ve :> karakterleri
[ ve ] karakterlerine denk gelirler. Şu kod parçası
auto a = <:&:> { };
Şuna denktir
auto a = [&] { };
Şu kod parçası
do_it(<:&:> { std::cout << "Hello" << std::endl; }); //this
Şuna denktir.
do_it([&] { std::cout << "Hello" << std::endl; }); 

Hiç yorum yok:

Yorum Gönder