Aracılığıyla paylaş


Atama İşleçleri

C++ diline özgü birkaç atama işleci vardır. Bu işleçler, eski stil C dili atamalarında bulunan belirsizliğin ve tehlikenin bir kısmının giderilmesini amaçlar. Bu işleçler şunlardır:

  • dynamic_cast Polimorfik türlerin dönüştürülmesi için kullanılır.

  • static_cast Polymorphic olmayan türlerin dönüştürülmesi için kullanılır.

  • const_cast , constve volatile özniteliklerini kaldırmak __unalignediçin kullanılır.

  • reinterpret_cast Bitlerin basit yeniden yorumlanması için kullanılır.

  • safe_cast Doğrulanabilir MSIL üretmek için C++/CLI'da kullanılır.

const_cast Ve'yi son çare olarak kullanınreinterpret_cast, çünkü bu işleçler eski stil atamalarıyla aynı tehlikeleri sunar. Bununla birlikte, eski stil atamaları tamamen değiştirmek için gereklidirler.

Ayrıca bkz.

Atama