C++--day3(内联函数、结构体、类、封装、this、构造函数、析构函数)

#include 

using namespace std;

class My_stack
{
private:
    int *ptr;      //指向堆区空间
    int top;       //记录栈顶元素
    int size;
public:
    //有参构造
      My_stack(int size):ptr(new int[size]),top(-1)
      {
          this->size=size;
          cout<<"My_stack::有参构造"<ptr=nullptr;
          cout<<"My_stack::析构构造"<top==size-1)
          {
              return 1;
          }
          else
              return 0;
      }

    //判空函数
     bool my_empty()
      {
          if(this->top==-1)
          {
              return 1;
          }
          else
              return 0;
      }

    //入栈函数
      int push(int c)
      {
         if(my_full())
             return -1;
          ptr[++top]=c;
          return 0;
      }

    //出栈函数
     int output()
      {
        if(my_empty())
            return -1;
        top--;
        return 0;
      }
    //遍历栈
      void put()
      {

          if(my_empty())
              return ;

          for(int i=0;i<=top;i++)
          {
              cout<>c;
        getchar();
        s.push(c);
    }
    s.put();
    s.my_top();
    return 0;

}

C++--day3(内联函数、结构体、类、封装、this、构造函数、析构函数)_第1张图片

你可能感兴趣的:(c++,开发语言)