夏老師CMake構(gòu)建大型c++項(xiàng)目
結(jié)果為:
default constructor
copy constructor
template constructor
由于ii和i的類型是一樣的,所以調(diào)用類A<int>的拷貝構(gòu)造函數(shù)A(const A& a) 對ii進(jìn)行初始化。
由于d和i的類型是不一樣的,所以調(diào)用A<double>的模板構(gòu)造函數(shù) A(const U& a) 來對d進(jìn)行初始化。其中U的類型為A<int>。這就相當(dāng)于A<double> d(i)就實(shí)現(xiàn)了用類A<int>初始化
標(biāo)簽: