کدنویس۲۱

کدنویس۲۱

با کد نویس 21 کد نویس باشید.
کدنویس۲۱

کدنویس۲۱

با کد نویس 21 کد نویس باشید.

آموزش کستینگ (تبدیل نوع متغیر ها) در سی پلاس پلاس

سلام دوستان محمدحسین قدک ساز زاده هستم امروز براتون درباره کستینگ(casting) مطلب آماده کردم امیدوارم لذّت ببرید.

  

 


خب کستینگ یعنی چی؟

وقتی ما  یک نوع متغیر مانند int را به نوعی دیگر مانند double تبدیل کنیم آن را cast کردیم. برای cast کردن باید به صورت زیر عمل کنیم:

1
2
int i = 21;
double d = (double)i;

ما در بالا یک تایپ int را به یک تایپ double تبدیل کردیم که به آن explicit conversion گفته می شود. ما همچنین می توانیم با implicit conversion تایپ خود را تبدیل کنیم:

1
2
int i = 21;
double d = i;

با کد بالا هم نتیجه قبل را می گیریم.

روش اول casting در واقع روش زبان c است که وارد زبان c++ شده است. روش دیگر یا روش c++ به صورت زیر است:

1
2
int i = 21;
double d = static_cast<double>(i);

c++ به جز static_cast روش cast های دیگری مانند dynamic_cast هم دارد که فعلاَ درباره آن حرف نمی زنیم.

خب دوستان ممنون که با من همراه بودید امیدوارم که خوشتون اومده باشه تا یک مطلب دیگر از c++ خدانگهدار :).

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد