C++程序设计教程(第2版)课件 ch13模板与异常处理.pptVIP

  • 1
  • 0
  • 约4.69千字
  • 约 38页
  • 2022-01-25 发布于湖南
  • 举报

C++程序设计教程(第2版)课件 ch13模板与异常处理.ppt

例13-6:通用的栈类 #include iostream using namespace std; template class T, int n = 10 class AnyStack { T m_tStack[n]; int m_nMaxElement; int m_nTop; public: AnyStack() : m_nMaxElement(n), m_nTop(0){} int GetTop() {return m_nTop;} bool Push(T); //入栈函数 bool Pop(T); //出栈函数 }; * template class T, int n bool AnyStack T, n::Push(T elem) { if(m_nTop=m_nMaxElement) { m_tStack[m_nTop] = elem; m_nTop++; return true; } else return false; } * template class T, int n bool AnyStack T, n::Pop(T elem) { if(m_nTop 0) { m_nTop--; elem = m_tStack[m_nTop]; return true; } else

文档评论(0)

1亿VIP精品文档

相关文档