【发布时间】:2016-04-05 15:17:56
【问题描述】:
我想知道是否可以在不使用模板的情况下在 C++ 中进行泛型编程。是否可以编写 C++ 中可用的所有库,这些库是使用模板编写的而不使用模板。 C++ 中是否有任何替代模板可用?
我想知道是否可以使用为我提供相同功能的模板对用 C++ 编写的库进行抽象
【问题讨论】:
-
鉴于大多数标准库由模板组成,不。这就像问你是否可以做没有鸡蛋的炒鸡蛋。
-
假设,您可以遵循 Java 方法并将所有内容都设为通用父类
Object或CObject类的子类/后代。实际上,这是一个不同的故事。 -
@tinlyx 但这不会为您提供相同的功能。
-
我投票决定将此问题作为离题结束,因为这是一个愚蠢的问题。
-
@sv_jan5 我是否理解正确:您正在设计某种语言,解析器生成 C++ 代码。但它从不生成模板。每个现代 C++ 编译器(以及几乎所有不那么现代的编译器)都会编译它。问题出在哪里?