در یکی از پروژه ها که با زبان C توسعه داده شده، به شدت نیاز به تکنیک های Template زبان ++C داشتیم تا از چند ریختی در زمان اجرا نهایت استفاده را ببریم ولی خوب متاسفانه زبان C چنین تکنیکی را به صورت مستقیم پیش بینی نکرده لذا 
گزینه‌ها:
به فکر افتادم که با استفاده از تکنیک های ماکروها که در زبان C بسیار قدرتمند هستند برنامه ای به شکل زیر بنویسم امیدوارم مفید فایده واقع شود.
در بالا گفتیم، هر زبان برنامه نویسی، فریم ورک های متعدد و مختلفی دارد که به شیوه های مختلفی سعی میکنند برنامه نویسی را برای ما ساده تر و سریع تر کنند.
شاید ساخت ماکرو در ابتدا دشوار به نظر برسد، پس از این مدتی کار با آن را یاد می‌گیرید و سرعت شما در برنامه اکسل افزایش پیدا می‌کند.
می‌توانید تصور کنید، به دلیل شرایط ریزگرانش نمی‌توان چنین کاری را به روش معمول انجام داد.
جملهٔ کامل: در یکی از پروژه ها که با زبان C توسعه داده شده، به شدت نیاز به تکنیک های Template زبان ++C داشتیم تا از چند ریختی در زمان اجرا نهایت استفاده را ببریم ولی خوب متاسفانه زبان C چنین تکنیکی را به صورت مستقیم پیش بینی نکرده لذا به فکر افتادم که با استفاده از تکنیک های ماکروها که در زبان C بسیار قدرتمند هستند برنامه ای به شکل زیر بنویسم امیدوارم مفید فایده واقع شود.