登 录
把接口和数据分离,称之为数据隐藏,这在项目中最基本的做法!
例如
typedef struct _LIST{ int a; char *string; }LIST LIST init(LIST *list){ list->a = 0; list->string = ""; }
这样实现的话,使用LIST结构的用户就不必担心初始化的细节。可以直接使用init()函数来初始化!
抱歉!评论已关闭.