انتخاب بین if else یا switch case
نکته 1: برای استفاده از if else های متعدد پیشنهاد میشود، در صورتی که تعداد if else ها بیشتر از پنج تا بودند حتما از switch case استفاده شود چون switch case توسط has lookup table پیاده سازی شده است و بهینه تر عمل خواهد کرد. و در صورتی که زیر پنج تا می باشد اجرای برنامه از نقطه نظر سرعت تفاوت زیادی نخواهند داشت.
توابع overloaded در مبحث ارث بری
نکته 2: در زبان سی پلاس پلاس، اگر یک تابع در parent و هم child پیاده سازی شده است یا اصطلاحا overload شده باشد و یک شی یا اشاره گر از parent یا child بسازیم فقط و فقط به یکی از آن توابع overload شده دسترسی خواهیم داشت چون توابع overload شده در مباحث ارث بری در سی پلاس پلاس پشتیبانی نمی شود ولی می توان با دستور std::using func از تابع موجود در parent در داخل child استفاده کرد.