c++
文章平均质量分 78
「已注销」
根据自己所了解的持续把以前的文章更新
展开
-
函数的形参与返回
函数中形参与实参的传递实质: 函数在调用时,会把实参变量的值复制给形参变量,即实参与形参是两个不同的变量。形参的变量在函数返回后释放内存 ①改变形参指针的值: 实参和形参的值都为内存地址,指向同一个内存空间,当形参改变后,即形参指向的内存地址改变后,并不会影响到实参。 ②改变形参指针指向的内存: 实参和形参的值都为内存地址,指向同一个内存空间,当形参直接改原创 2017-08-16 17:14:49 · 1934 阅读 · 0 评论 -
c++容器迭代器问题
一:迭代器失效问题 对于节点式容器(map,list,forward_list,set)元素的删除,插入操作会导致指向该元素的迭代器,指针,引用失效,但是其他元素迭代器,指针,引用不受影响 对于顺序式容器(vector,string)元素的插入肯定会导致指向该元素以及后面的元素迭代器,指针,引用失效,有可能会导致所有迭代器,指针,引用失效。取决于vector插入时预留的额外存储空间是否原创 2017-08-26 17:29:20 · 328 阅读 · 0 评论 -
一些知识点
1、 简述你对模板方法的设计模式的了解 模式定义: 模板方法模式在一个方法中定义了一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类能够在不改变算法结构的情况下,又一次定义算法中的某些步骤。 模板就是一个方法。更详细的说。这种方法将算法定义成一组步骤。当中的不论什么步骤都能够是抽象的,由子类实现。 这能够确保算法的结果保持不变,同...原创 2018-02-01 13:03:33 · 217 阅读 · 0 评论