標題頁 / 序列

序列

編譯期類型序列是C++模板元編程中的一個基本概念。對於相似而不完全相同的設計,所處理的對象類型間的差異是最常見的可變性,這也正是元編程的直 接目標。模板最初就是設計用於解決這類問題。但是,如果沒有預定義的機制來表示和處理類型序列,而只是使用單獨的模板參數,那麼高級模板元編程的能力將被 大大限制。

MPL 將類型序列的重要性視為很多高級元編程設計的基礎構件,提供了一套正式的基本框架,以及對序列特性、保證和特徵的理解,這也是最好的實現 — 大量的簡明、易用和高效的工具。