这个编译不通过想知道怎么改

它说我t0 te没有声明但我传参数了哎


#include<bits/stdc++.h>
using namespace std;
class tank
{
    private:
        int F;
        int vin;
        int vout;
        int gravity;
        int t0_;
        int te_;
    public:
        tank():F(0),vin(0),vout(0),gravity(0){    }
        ~tank();
        void set(int f,int in,int out)
        {
            F=f;
            vin=in;
            vout=out;
        }
        int getin(t0,te)
        {
            gravity+=(te-t0)*vin;
            return gravity;
        }
        int getout(t0,te)
        {
            gravity-=(te-t0)*vout;
            if(gravity<=0)
            {
                gravity=0;
            }
               return gravity;
        }
        int getresult()
        {
            if(gravity<F)
            {
                return gravity;
            }
            else
            {
                return F;
            }
        }
}; 
int main()
{
    tank t1,t2,t3;
    t1.set(10000,200,160);
    t2.set(5000,150,100);
    t3.set(5000,100,120);
    t1.getin(0,30);
    t2.getin(20,50);
    t3.getin(40,60);
    t3.getout(60,70);
    t1.getout(60,80);
    int res=t1.getresult()+t2.getresult()+t3.getresult();
    cout<<res;
    return 0;
    
}

int getin(t0,te) -> int getin(int t0,int te) 函数声明要有类型

应该是要给个初始化,初始化0试试