分类: C/C++
2010-06-05 12:22:36
以下片段来自C++ FAQ
面向对象技术是我们所知道的开发大型的,复杂的软件应用和系统的最佳方法。
OO:应付大型的,复杂的软件系统时,软件工业是“失败的”。但是这种“失败”实际上归因于我们的成功:我们的成功使得用户想得到更多。不幸的是我们创造了市场的饥渴,而“结构化”的分析、设计和编程技术无法满足这种饥渴。因此需要我们创造一种更好的典范。
C++支持面向对象(OO)编程。C++ 也能够被当作传统的编程语言使用(作为“一种更好的 C”)或使用。基本上每种方法都有其优点和缺点。也不要在使用一种方法时期望得到另外一种技术的好处。(最常见的误解是,如果把C++“作为一种更好的C”来使用它,那么就不要期望得到面向对象所带来的好处。)