Loading

摘要: 懒惰计算法 懒惰计算法在于将计算延迟到需要计算结果时再去计算,如果永远不需要用到结果,就永久都不去计算。这套方法常见于各种应用领域: 引用计数 字符串的拷贝通常会有较大的开销,如果在复制构造函数中让新旧对象共享同一个字符串数据,就能省去数据的复制步骤。共享数据需要添加引用计数,以记录共享者并确定合适 阅读全文
posted @ 2021-09-30 21:49 sandersunkown 阅读(68) 评论(0) 推荐(0)
摘要: 支持异常处理本身伴随资源的开销,即使不使用异常特性,这部分开销仍是不可避免的,但了解其有助于将开销最小化。异常处理的开销包括: 建立数据结构跟踪对象是否被完全构造、在抛出异常时应释放哪个对象,并不断更新这些数据。 这部分的开销比较小,但是不可避免。因为异常是C++的一部分,除非编译器能够自由开关是否 阅读全文
posted @ 2021-09-30 21:48 sandersunkown 阅读(73) 评论(0) 推荐(0)