موسسه خیریه محک

شهر ریاضی بازی-ریاضی

استفاده از تبدیل صریح هنگامی که تبدیل ضمنی موجود است؟

0 امتیاز
308 نمایش

وقتی یه جایی مطمئن هستیم که یه تبدیل انجام خواهد شد (مثلاً long به ‍‍‍int) آیا باز هم لازم یا مفیده که خودمون به طور صریح تبدیل انجام بدیم؟

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پرسیده شده شنبه ۱۰ فروردین ۱۳۹۲ در C++ توسط prodo  
بازتگ شده سه شنبه ۱۸ تیر ۱۳۹۲

1 پاسخ

0 امتیاز

۱) این اطمینان فکر نکنم هیچ‌گاه کامل باشه. چون تبدیل ضمنی چیزی هست که وابسته به کامپایلر و پیاده‌سازی زبان C++ هست.
۲) تبدیل صریح سرعت کامپایل رو بالا می‌بره چون کامپایلر نیازی نداره که بررسی کنه ببینه تبدیل لازمه یا نه و کدوم تبدیل بهتره
۳) با تبدیل صریح کنترل بیشتری روی تبدیل‌ها خواهیم داشت. می‌تونیم جلوی تبدیل‌های ضمنی رو هم تاحدودی بگیریم.

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده سه شنبه ۱۰ اردیبهشت ۱۳۹۲ توسط prodo