2013年5月21日
摘要: 在C++类设计中,C++成员变量都应该设置为private,其理由如下:1)保持语法一致性如果所有的成员变量都是private,那么用户访问成员变量时都必须通过调用函数,保证了调用的一致性。如类对象a,它有一个成员函数GetName(), 它调用函数获取成员变量name的形式:a->GetName(),而如果直接将name声明为public,那么它的调用形式为:a->name。也即类对象调用成员函数和成员变量的形式是不一样的,造成了语法上的不一致性。2)可以对成员变量的处理有更精确的控制如果将成员变量设置为public,那么用户可以对其进行随意的读写操作,而如果用成员函数来控制,那 阅读全文
posted @ 2013-05-21 09:21 Sophia-呵呵小猪 阅读(1055) 评论(0) 推荐(0) 编辑