
《Ruminations on c++》
K946
123
展开
-
《Ruminations on c++》c++ 和 c 的一些区别
对于c++和c编写同一个程序时,二者所存在的一些细微差别:1.c中的函数不是内联的,因此当跟踪关闭时,它还保持着函数调用的开销,而在c++中,成员函数定义在类自身的定义内,c++会内联扩展它们,因此,只要成员函数不做任何事,在重新编译时,就可以有效的关闭他们2.当为了完成一项任务而需要写几个函数(方法)时,c所写的函数的函数名都是全局名字,而c++所写的只有类名转载 2017-09-22 20:36:02 · 419 阅读 · 0 评论 -
《Ruminations on C++》定义类时的核查表
当定义一个类时需要做的一些检查:1.是否需要构造函数? 大多数类都需要构造函数,只有一些简单的类——结构就是它们的接口,这时就不需要构造函数2.是否将数据成员声明为私有?数据成员最好声明为私有,当对数据成员进行引用或修改时,最好是通成员函数。如果没有通过成员函数设置数据成员,则如果数据成员是由用户直接设置的变量,则无法马上检测到用户所作的改变3.是否需要原创 2017-09-23 13:27:38 · 229 阅读 · 0 评论