和函數(shù)求值類似,當(dāng)模板的形參被實(shí)參替換時(shí),模板會(huì)進(jìn)行編譯期計(jì)算。由于模板的參數(shù)支持類型參數(shù)和非類型參數(shù),所以模板在編譯期可以進(jìn)行兩類計(jì)算:類型計(jì)算和數(shù)值計(jì)算。
我們先來(lái)看數(shù)值計(jì)算。
和函數(shù)求值類似,當(dāng)模板的形參被實(shí)參替換時(shí),模板會(huì)進(jìn)行編譯期計(jì)算。由于模板的參數(shù)支持類型參數(shù)和非類型參數(shù),所以模板在編譯期可以進(jìn)行兩類計(jì)算:類型計(jì)算和數(shù)值計(jì)算。
我們先來(lái)看數(shù)值計(jì)算。