【问题标题】:What is libc++ and libstdc++什么是 libc++ 和 libstdc++
【发布时间】:2016-11-18 11:39:15
【问题描述】:

我有几个问题。

1) 什么是libc++libstdc++

2) 它们之间有什么区别?

3) 它们可以互换吗?

4) 它是编译器应该实现的吗?

5) 我什么时候应该使用一个或另一个?

【问题讨论】:

标签: c++ libstdc++ libc++


【解决方案1】:

1) 什么是 libc++ 和 libstdc++?

它们是C++ standard library 的实现。

2) 它们之间有什么区别?

它们是完全不同的实现。

3) 它们可以互换吗?

是的,您应该可以互换使用它们。 (但是你不能轻易地在同一个程序中同时使用两者。)

5) 我应该什么时候使用一个或另一个?

您不必担心这一点。您的代码应该适用于任何标准库实现。

【讨论】:

  • 虽然第 5 点在理论上是正确的,但我遇到过几个实例,其中一个有问题,因此您必须使用另一个。例如,Ubuntu 14.04 上带有 libc 的正则表达式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-03
  • 2013-07-01
  • 1970-01-01
  • 2019-05-10
  • 2012-02-18
  • 2018-05-10
相关资源
最近更新 更多