摘要: transaction safe即commit-or-rollback,在数据库里很常见。如果一个操作是事务安全的,即表示:在执行操作时发生意外导致操作没有完成,该操作所有已经完成的修改均会自动撤销。在C++中,上文所述的“意外”是指异常,如果一个操作不会抛出异常,那么它是永远“成功执行”的(设计者这么看,使用不当会发生不可预期后果),这样的操作不涉及事务安全。STL在guarantee和性能之间更倾向于后者,不完全保证事务安全。STL容器分为两类node-based: 以指针连接各节点。 有以下容器:list, set, multiset, map, multimap 不涉及事务安全:销.. 阅读全文
posted @ 2012-04-23 11:20 斯啦丝拉 阅读(962) 评论(0) 推荐(0) 编辑