如何设计容器类
摘要:
设计容器类1. 设计原则a. 包含什么?即容器中放入什么东西,是包含对象吗?包含一个对象的确切含义是什么呢?容器应该包含放在其中的对象的副本,而不是原对象本身。即可以把指向该对象的指针放入到容器中。b. 复制容器意味着什么?容器称为模板,而容器内的对象的类型就是模板参数。复制容器是不是也应该复制包含在容器中的对象呢?Container c1;Container c2(c1);或者Container c2;c2=c1;如果复制c2到c1会导致c1和c2指向同一底层对象,那么对c2的改变也会映射到c1中。如果我们定义复制意味着把c2的值放入c1中,则c2的改变对c1就不会影响了。对于C/C++中的 阅读全文
浙公网安备 33010602011771号