【问题标题】:C++ Templates alternative [closed]C ++模板替代[关闭]
【发布时间】:2011-11-21 17:05:24
【问题描述】:

在 C++ 中是否有任何替代模板的编程范式,以便开发人员可以编写干净的代码而不会出现编译器警告和错误,例如 警告 C4251:类的客户端要使用的 dll 接口 我想在不使用模板的情况下进行通用编程,例如使用宏和 C++ 中除模板之外的任何其他工具

【问题讨论】:

  • 我真的被这个问题震惊了。
  • 所以你想要没有模板的模板?
  • 我愿意为一种允许程序员编写代码而不会出现警告和错误的编程范式付出巨大的代价。
  • 模板并不是那么好掌握。大多数时候它们比宏更好,更容易使用
  • @AraK:C++ 中的模板泛型。

标签: c++ templates generics


【解决方案1】:

如果我们对您的实际预期用例有更好的了解会有所帮助,但一般来说,提供与 DLL 接口兼容的通用接口的最佳方式是使用多态性,而不是模板。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-27
    • 2011-06-29
    • 2011-08-04
    • 1970-01-01
    • 2010-09-14
    • 2010-12-03
    • 1970-01-01
    相关资源
    最近更新 更多