C ++面向对象的库

时间:2012-02-08 11:30:08

标签: c++ oop

我主要是一名java程序员,而且我开始使用C ++。 我想知道你是否可以帮助我找到类似java的面向对象的库。

谢谢和问候

5 个答案:

答案 0 :(得分:2)

我宁愿建议你不要使用类似java的库。如果你想学习C ++,首先要深入了解标准库。尝试理解那里使用的概念(iteratorallocatorstemplates...

我发现this是与STL相关的良好信息来源。

C ++作为语言比java复杂得多,因此学习曲线是直的,但是在掌握了基础知识之后,您可以编写更高级,更清晰的代码并使用更少的代码实现更多功能。

精心设计的图书馆

  • Boost 多用途(网络,线程,智能指针......)
  • QT UI库,多用途

我在编写C ++之前学过C#,所以我理解你的问题。尽量不要写一切面向对象的东西。你不是用C ++。

答案 1 :(得分:1)

我的建议是习惯C ++语言和标准库。这就是你学习C ++的方法。

答案 2 :(得分:1)

  • Ice进行通讯。
  • 多用途Boost库。

答案 3 :(得分:0)

不幸的是,我不知道你的问题是否有一个好的答案。但是如果你愿意,你总是可以使用JNI从Java连接到C.

答案 4 :(得分:0)

我的建议:用纯С++编写10-20个控制台应用程序。然后尝试使用模板。然后通过网络进行通信然后,如果您对语法和常用库(如STL和BOOST)感到满意,可以尝试使用像wxWidgets,QT,GTK这样的GUI工具包。 从一开始就试图编写GUI应用程序似乎是一种不好的做法。