摘要: 1、相关 iterator.h文件其实并不涉及具体的哪一个容器的迭代器,只是定义了一些统一的标准,比如迭代器相应的型别,比如一个算法需要用到迭代器所指对象的型别,而怎么获得型别在前面traits编程已经说过。根据经验,最常用到的迭代器的型别有五种,value type,difference type 阅读全文
posted @ 2019-05-22 21:38 吾之求索 阅读(242) 评论(0) 推荐(0)
摘要: 1、虚函数继承,派生类赋值给基类 2、分析 首先,创建一个对象则会调用构造函数,创建一个派生类对象时,会先调用基类的构造函数,然后调用派生类自己的构造函数,析构的时候顺序相反。可以将一个派生类对象赋值给基类指针,但是这样会对派生类作出裁剪。也就是上面的base_ptr指向的对象里面没有派生类里独有的 阅读全文
posted @ 2019-05-22 18:45 吾之求索 阅读(313) 评论(0) 推荐(0)
摘要: 1、题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 2、分析 熟悉队列和栈的数据结构的特点,最大的不同就是队列是先入先出,而栈是先入后出。现在假设我们先用栈1push进去1,2,3三个元素,然后需要pop,那么pop的应该是1这个元素,那么我们将栈1的 阅读全文
posted @ 2019-05-22 17:25 吾之求索 阅读(98) 评论(0) 推荐(0)
摘要: 1、Nonstatic data member在类对象中的排列顺序和声明顺序一样,任何中间介入的static data member都不会被放进对象布局中。 2、同一个access section(也就是private、public、protected区段中),member的排列只需要符合较晚出现的 阅读全文
posted @ 2019-05-22 16:24 吾之求索 阅读(104) 评论(0) 推荐(0)