模板编程有待加强

来源:互联网 发布:主播网络经纪人 编辑:程序博客网 时间:2024/05/22 12:45

 

    今天看何海涛博客中程序员面试题精选100题(02)-设计包含min函数的栈,思考了一下没有思路,然后参考他的思路开始写程序,偷看了一眼他的程序,觉得用模板写不错,就采用模板写了。结果错误百出,看来以后要多练习,现在的打算是每天写一个程序,把面试100题写完。之前有人说如果30分钟内可以在纸上写出答案,那么基本上可以藐视除google外的笔试了,这是我努力的目标。

     下面总结一下,今天进行编程是遇到的错误吧。

  • template <class T> void MyStack<T>::pop() { }这是正确的写法,结果我把MyStack后的<T>忘了,花了很长时间才找到这个错误,估计这也是新手常犯的错误吧。
  • T& min(); 竟然把 & 给忘了,看来《STL源码剖析》还是要再看看,把这些基本的东西都忘了。
  • void push(const T& t)const; 还会 & 的问题,同时还有const的问题,这是一个良好的编程习惯。
  • stl接口和方法有些生疏,在电脑上编写程序还可以,可是遇到手写的话,这也是一个问题,解决方法还是《STL源码剖析》。
  • assert 也应该多使用,养成好的编程习惯。

 

 

原创粉丝点击