C++ tür dönüşümü

Örtük (implicit) Dönüşüm

Derleyici tarafından algılanarak, otomatik olarak dönüşüm gerçekleştirilir.

Aşağıdaki örnekte, integer olarak tanımlanan num_int değişkenine, double bir değişkene ait 3.14 değeri atanıyor. num_int değişkeni integer olduğundan, ondalıklı kısım yerine tam sayı değeri olan 3’ü kabul ediyor.

#include <iostream>

using namespace std;

int main()
{
    

   int num_int;
   double num_double = 3.14;
 
   num_int = num_double;

   cout << "num_int = " << num_int << endl;
   cout << "num_double = " << num_double << endl;

   return 0;

}

Açık (Explicit) Dönüşüm

Programcı tarafından, veri türünün manuel olarak belirtilmesiyle gerçekleşen dönüşümdür.

#include <iostream>

using namespace std;

int main()
{
    
   // C tarzı dönüşüm    
   double num_double = 3.14;
   cout << "sonuc = " << (int)num_double << endl;
   
   //fonksiyon tarzı dönüşüm
   double num_double2 = 4.05;
   cout << "sonuc = " << int(num_double2) << endl;

   return 0;

}

Ads Blocker Image Powered by Code Help Pro

Reklam Engelleyici Algılandı!

Reklamları engellemek için uzantı kullandığınızı tespit ettik.

Lütfen bu reklam engelleyiciyi devre dışı bırakarak ya da sitemize izin vererek bize destek olun.

Dikkat: VPN eklentiniz üzerinde de reklam engelleyici olabilir.