哪些C++领域对C程序员最有用?

gui*_* 桂林 1 c c++

我不喜欢C++,我喜欢C,但我发现我必须像STL一样了解C++,做一些类似C的C++.

至少我应该对C++有什么了解?(语言规范,API,libs等)

peo*_*oro 8

我不同意你的判决.编写只知道C的C++代码的人正在使用类编写C语言,他们通常所做的是利用重载和类/结构成员函数.

在我看来,这是一种糟糕的风格,它最好不使用C++,而且一般来说编写代码没有意义.使用一些C++库(比如,但不仅仅是STL)并没有改善这种情况.您将能够找到提供STL提供的任何数据结构和算法的C库.

编写C++需要的是改变主意,学习新的编程范例.C++不是C带班,否则你只是使用的边际功能(如函数重载和成员函数 - 它可以在C容易模拟)交换与许多问题(如符号重整,缓慢的编译时间等).

  • 特别感兴趣的是:RAII(或更好地命名为SBRM). (3认同)
  • 是的,在一个小绿色布偶的不朽的话语中(不,不是青蛙的克米特):做或不做.没有尝试. (2认同)