部分特殊化は、複数の型にまたがって影響を及ぼすようになった明示的特殊化であると言える。template<typename Container>struct get_iterator{    typedef typename Container::iterator type;};このコードは例えば、次のように用いる。using std::string;string s = "abc";get_iterator<string>::type it = std::find(s.begin(), s.end(), 'a');ここで、次のような部分特殊化を導入する。template<typename T, std::size_t N>struct get_iterator<T[N]>{    typedef T* type;};get_iteratorの後ろの<T[N]>という記述で、コンパイラはこれが部分特殊化だと認識する。これによって、次のように配列に対してもget_iteratorが使用可能になる。const int MAX = 10;int a[MAX] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};get_iterator<int[MAX]>::type it = std::find(a, a + MAX, 5);int[MAX]だけでなく、const char[80]やstd::complex[4]などT[N]の形に一致する型であればいずれも部分特殊化版のget_iteratorが使用される。このように、どの一次テンプレート・明示的特殊化・部分特殊化を使用するかはパターンマッチ的に決定される。テンプレートの部分特殊化が可能なのはクラステンプレートのみである。関数テンプレートは部分特殊化できず、明示的特殊化のみ可能である。しかし多くの場合、関数テンプレートの部分特殊化は多重定義によって代用できる。
テンプレートはメタクラスである。つまりコンパイラに対してどのようなクラスを作るかを指示したある種の抽象データ型であると言える。たとえばテンプレートであるvector（動的配列）をプログラマが使うときには、vector<int>、vector<string>などのようにデータ型を指定して実体化する。実体化されたvectorは、コンパイラの生成したオブジェクトコードの中ではそれぞれ別のコードが生成され、それぞれ別のクラスとして扱われる。もしテンプレートクラスは特定のデータ型を指定して使われることが多いと知っており、そのデータ型の場合にだけ人の手で最適化をかけられる（たとえば整数型のときは2の乗数での乗除算をシフト演算にするなど）としたら、通常の場合のテンプレートとは別に、明示的特殊化を行うことができる。テンプレートを使用する際に指定されたデータ型が、明示的特殊化されているものだった場合、コンパイラは明示的特殊化されたものをコンパイルしてコードを生成する。たとえば、これは要素数nの配列の先頭要素を指すポインタpに対して、全ての要素をxにするということを行うC++の関数テンプレートarray_fillである。template<typename T>inline void array_fill(T* p, std::size_t n, T x){    std::fill_n(p, n, x);     }これは、特殊化ではない通常のテンプレートの定義である。このような明示的特殊化でないものを一次テンプレートと言う (X3014 14.5.4)。もしその配列がchar型だった場合、標準Cライブラリのmemsetを使うことができ、その方がstd::fill_nより高速化されているとする。そのような場合、次のように明示的特殊化すれば、array_fillにchar型の先頭要素を指すポインタが渡されたときにはmemsetを用いるようにすることができる。template<>inline void array_fill(char* p, std::size_t n, char x){    std::memset(p, x, n);}
テンプレートの部分特殊化 (Partial template specialization)は、C++の用語で、テンプレートにおいて、特定のテンプレート実引数が与えられたときに、元と異なる定義を使用させるようにする仕組みである。
このプロモーションビデオは、スキャットマンをグリーンスクリーンの前に立たせ、彼の歌う世界中の様々な問題の映像を合成している。同時に、彼の理想とする空想の世界『スキャットランド』を表現している。ちなみに、日本の『オウム真理教事件』（公証人役場事務長逮捕監禁致死事件の実行犯逮捕の目的）の強制捜査の映像の一部も取り入れられている。
デビューシングル『スキャットマン』に引き続き、世界中でヒットしたこの曲は、Canon in D Majorに基づいて作られている。イギリスのシングルチャートで初登場14位、最高10位。日本では、テレビ朝日系列で放送された、ドラマ『ハンサムマン』で、毎回冒頭シーンのBGMとして使用された。この楽曲が収録されている同名のアルバムについては「スキャットマンズ ワールド」を参照。
任官後、基本術科学校および歩兵将校教練を完了したザンビェックは、1996年4月より第6海兵連隊第1大隊の小銃小隊長の任についた。1997年6月には武装偵察課程(Force Reconnaissance indoctrination)に合格してノースカロライナ州キャンプ・レジューンの第2武装偵察中隊に転属する。彼は同中隊で2年間の小隊長勤務、半年間の臨時中隊長勤務、1ヶ月の作戦士官勤務を行った。1999年6月、ザンビェックの偵察小隊はコソボ紛争における国際安全保障部隊(KFOR)に参加し、戦地へと派遣された。2000年9月、バージニア州フォート・ストーリー内の水陸両用偵察学校(Amphibious Reconnaissance School, ARS)に移り、副官(Assistant Officer-In-Charge)として2年間勤務した。2001年、テレビ番組『Eco Challenge: US Armed Forces Championship』にチーム・フォース・リーコン・ロールス・ロイス(Team Force Recon Rolls Royce)の隊長として出演した。2003年5月、バージニア州クアンティコの遠征戦学校(Expeditionary Warfare School)に入校。卒業後の2003年7月より第1海兵師団第1海兵連隊第2大隊E中隊の中隊長に任命された。2004年、「慎重な解決」作戦（第一次ファルージャの戦い）に参加する。彼はこの戦いで168名の海兵および水兵を率い、ファルージャにおける最初の地上戦を戦った。その後、銀星章、Vデバイス付銅星章、2つの名誉戦傷章などを受章したザンビェックは、「ファルージャの獅子」という渾名で知られるようになる。2004年11月、第1特殊作戦訓練グループ(1st Special Operations Training Group, 1st SOTG)の補助作戦士官となる。同部隊ではイラクへの派遣を控えていた第13海兵隊遠征部隊に対して市街戦等の訓練を行っていた。2005年6月10日、海兵隊司令部の地域支援部に移る。2005年7月1日、少佐に昇進。