由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 包子求大牛:C++的list iterator实现
相关主题
一道fb的题,clone a graphC++在vector里找>50的数,怎么找?
请教为什么这段程序运行不work?(doubly linked list) (转载问一个C++ delete 节点的问题
求教:这个程序为什么不能编译?C++ Singleton Template - 编译通不过
问一道C++ template的面试题[合集] 几个面试中碰到的问题
fb面经,附答案,求大牛指点问个stl iterator的问题
问个简单的C++ 函数参数问题ANY IDEA?
帮我看看这两个题目回答【哪里有C++比较好的LinkedList实现?】
问个C++模板定义的问题急!google 一面。请大侠看看
相关话题的讨论汇总
话题: cur话题: list话题: node话题: orig
进入JobHunting版参与讨论
1 (共1页)
k****i
发帖数: 128
1
运算符重载的版本
h**o
发帖数: 548
2
谁考你了?
template
class Node{ //used by List
Node(T data, Node* next):_data(data), _next(next){}
T _data;
Node* _next;
friend class List; //only friend can call private
friend class ListIterator;
};
template
class List{
List(Node* head=NULL, Node* tail=NULL);
List(const List& orig);
List& operator=(const List& orig);
push_front();push_end();pop_front();pop_end();
//the following are used for iterator:
typedef ListIterator iterator;
iterator begin(){return iterator(_head); }
iterator end(){return iterator(); }
private:
Node* _head, *_tail;
};
template
class ListIterator{
Node* _cur;
public:
ListIterator(Node* cur= NULL): _cur(cur){}
ListIterator(const ListIterator& orig){_cur = orig._cur;}
ListIterator& operator=(const ListIterator& orig){_cur = orig_cur;
return *this;}
bool operator==(const ListIterator& orig){return _cur == orig._cur;}
ListIterator& operator++(){_cur = _cur->_next; return *this; }
ListIterator operator++(int i){ ListIterator a(*this); _cur = _cur->_
next; return a; }
const T operator*() const {return _cur->_data;}
};
h******6
发帖数: 2697
3
我当年面google的intern也被一个烙印问过 当年不会 到现在也还是不会 因为我就不
熟悉c++
看来这题考的还挺频繁?高频题吗?
k****i
发帖数: 128
4
寄信人: deliver (自动发信系统)
标 题: 本站转帐通知单
发信站: BBS 未名空间站 (Tue Jan 28 18:29:46 2014)
来 源: mitbbs.com
kazumi,您好:
您转给 hero,现金(伪币):10,收取手续费:0.1
站务
1 (共1页)
进入JobHunting版参与讨论
相关主题
急!google 一面。请大侠看看fb面经,附答案,求大牛指点
白痴问题:TreeNode 里面有指向 parent 的指针么?问个简单的C++ 函数参数问题
面完G的电面了,忐忑帮我看看这两个题目回答
急问一道本周 Microsoft 电面题问个C++模板定义的问题
一道fb的题,clone a graphC++在vector里找>50的数,怎么找?
请教为什么这段程序运行不work?(doubly linked list) (转载问一个C++ delete 节点的问题
求教:这个程序为什么不能编译?C++ Singleton Template - 编译通不过
问一道C++ template的面试题[合集] 几个面试中碰到的问题
相关话题的讨论汇总
话题: cur话题: list话题: node话题: orig