模板编程有待加强
2011-04-02 17:27
267 查看
今天看何海涛博客中程序员面试题精选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 也应该多使用,养成好的编程习惯。
相关文章推荐
- 编程能力有待进一步加强
- 堆排序,C++模板编程
- 模板与范型编程(非类型模板形参),数组初始化
- linux c 编程模板总结(一)
- C++模板编程
- linux网络设备应用与驱动编程学习4——模板与实例(A)
- NYOJ 290 动物统计加强版(字典树模板题)
- 万人辞职无效,华为政府公关有待加强
- android编程实现的自定义注释模板实例
- C++独孤九剑第九式——以静制动(模板编程探索)
- c++模板编程-异质链表
- P3796 【模板】AC自动机(加强版)
- freemark模板框架+quartz定时框架入门学习(面向百度编程)
- POJ C++程序设计 编程题#1 编程作业—文件操作与模板
- C/C++编程细节(三)——类、继承、模板、运算符重载
- 模板--模板元编程
- 前端模板编程方式
- C++模板编程->成员函数指针模板参数
- C++学习笔记6--高级强制类型转换 命名空间和模块化编程 C预处理器 链接和作用域 函数模板 类模板 内联模板 容器和算法
- hadoop 中的mapreduce编程模板