摘要: 思考c++编程 理想的状态下,你完成一个程序设计任务分为三步。第一,你必须清楚的理解问题(分析analysis),然后,你要定义在解决方案中关键的概念(设计design),最后,你必须以程序的方式表达出解决方案(编程programming)。然而,解决方案中的问题和(关键)概念只有通过在程序中努力的表达和运行程序的结果才能够清晰的表达,这就是选择编程语言的麻烦之处。 在大部分程序中,有一些(关键)概念不能够容易的通过基础类型或不联系数据的函数来表达。给出这样一个概念,可以在程序中用声明的一个类来表达它。一个c++类是一种类型(type),它指出类的实例有怎样的动作:它们怎样被创建,它们怎样被操 阅读全文
posted @ 2001-10-30 20:22 蔡秋心 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 出自c++ programming language 1.6.1节 翻译的不好请大家指教对于c程序员的建议 一个人越熟悉c,就越难避免写c模式的c++程序。因此,会丢失一些潜在的c++的优点。请看附录B,它描述了c和c++的不同。这里有几点是使用c++模式的程序比c程序的模式要好。 1。宏从来没有必要在c++中,使用const或者enum定义静态变量,用inline避免函数调用开销,template去指出函数和类型族,namespace避免命名冲突。 2。不要在使用一个变量之前声明它(译者,不要提前声明,什么时候使用什么时候声明,并立即初始化)。应为声明可以在任何地方(译者,与c比较),包括在 阅读全文
posted @ 2001-10-27 14:47 蔡秋心 阅读(186) 评论(0) 推荐(0) 编辑