c++模板与泛型的区别是什么呢?

2025-01-30 15:59:18
推荐回答(5个)
回答(1):

  1、泛型编程就是以独立于任何特定类型的方式编写代码,而模板是泛型编程的基础。
  2、模板定义以关键字template开始,后接尖括号括住的模板形参表。模板形参可以是表示类型的类型形参(type parameter),也可以是表示常量表达式的非类型形参(nontype parameter)。

回答(2):

泛型是个更广泛的概念,java,C#等其他语言也“实现”了泛型概念。
对于C++语言来说,使用了模板实现泛型。想想“C++模板”,“泛型”这种技术,这种概念,目的是更好地进行代码复用,更好地表达类型,类型表达的安全。 希望对您有些帮助。

回答(3):

模板是泛型所使用的方法...
泛型是对模板的推广...

回答(4):

模板是泛型编程的基础.

回答(5):

1楼正解。