引数はLintやLint&よりもconst参照だろ、常考。

ところでoperator +=は?
そっち作った後、それを使って残りを定義するのが普通。
More effective C++ 22項

Lint operator +(Lint const& x, Lint const& y)
{
    return Lint(x) += y;
}

あと、operator<はreturn x > *this;で十分なはず。
さらに!(*this < x)でoperator >=、!(*this > x)でoperator <=も実装できる。
ついでにoperator ==とoperator !=も作ってしまえ。

単項operator +と-も今すぐできるはずだ。

欲を言えばswapが欲しい。