您的位置:首页 > 其它

程序设计——意图与逻辑

2016-02-28 21:46 549 查看
程序设计中,也是有着鲜明的逻辑关系的(好像是废话)。然而这样的一句话,其实为我们提供了一个方法论,关于什么的方法论?出现了
A
,因为逻辑关系,则必然会导致
B
。或者如果想要出现
B
,我们需首先构造
A
。有了这样一种逻辑关系在,其实可以节省我们许多思考时间。

boost::shared_ptr<>

既然使用了
boost::shared_ptr<>
用来封装new出来的对象指针。也即,程序中
new
出来的实例,要通过共享型智能指针(boost::shared_ptr<>)进行封装。

序列式容器 vs 关联式容器

见名知意,名不正则言不顺,名字会为我们提供许多信息。



两大类型的容器的一大区别在于:

所谓序列式是允许用下标索引(
operator[]
)的;

所谓关联式下表索引是无意义的,对
map
容器而言,虽然重载了
operator[]
运算符,但中括号中的内容是键值(key),而非下标索引。

树结构

所谓树结构,首先一点,也是至关重要的一点,即为必须存在一个根节点,只有分支是不构成树结构的。

也即树结构的定义为:根节点(唯一) + 分支结构

“一生二,二生三,三生无穷”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: