swapidc二次元適應(yīng)模板 c語(yǔ)言有宏為什么還要有函數(shù)模板?
c語(yǔ)言有宏為什么還要有函數(shù)模板?模板用于實(shí)現(xiàn)泛型,可以減少編程工作量,提高函數(shù)的可重用性。例如,swap是一個(gè)交換兩個(gè)變量的函數(shù)。如果我們不使用模板,我們需要為不同的類(lèi)型編寫(xiě)許多具有相同函數(shù)的函數(shù),例
c語(yǔ)言有宏為什么還要有函數(shù)模板?
模板用于實(shí)現(xiàn)泛型,可以減少編程工作量,提高函數(shù)的可重用性。例如,swap是一個(gè)交換兩個(gè)變量的函數(shù)。如果我們不使用模板,我們需要為不同的類(lèi)型編寫(xiě)許多具有相同函數(shù)的函數(shù),例如int、char等。但是如果我們使用模板,只有一個(gè)函數(shù)就足夠了