Sorting an Vector of Objekts : I am new at C++. I want to sort an Vector "Konten" of type vector Konto.

I've searched for a soulution but when i try to compile my code i get the error message:
Fehler	C2678	Binärer Operator "=": Es konnte kein Operator gefunden werden, der einen linksseitigen Operanden vom Typ "const Konto" akzeptiert (oder keine geeignete Konvertierung möglich)    c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.15.26726\include\algorithm	3835	


```C++
//KontenManager.h
#pragma once

#include "Konto.h"
#include <vector>

class Kontenmanager
{
private:
	vector<Konto> Konten;

public:
	Kontenmanager();
	~Kontenmanager();
	string getKontenListe() const;
};

//Kontenmanager.cpp
#include "pch.h"
#include "Kontenmanager.h"
#include <sstream>
#include <algorithm>
#include <iomanip>


Kontenmanager::Kontenmanager()
{
}


Kontenmanager::~Kontenmanager()
{
}


string Kontenmanager::getKontenListe() const
{
	stringstream out;
	sort(Konten.begin(), Konten.end());
	
//do some stuff

}

//Konto.h
#pragma once

#include <string>

using namespace std;

class Konto
{
private:
	const int kontoNr;
	double saldo;
	string inhaber;
	int pin;

public:
	Konto(int Kontonummer, string inhaber, int pin);
	~Konto();
	int getKontonummer() const;
};

bool operator<(const Konto &k1, const Konto &k2);
bool operator==(const Konto &k1, const Konto &k2);

//Konto.cpp
#include "pch.h"
#include "Konto.h"


Konto::Konto(int Kontonummer, string inhaber, int pin) :kontoNr(Kontonummer)
{
	this->inhaber = inhaber;
	this->pin = pin;
	this->saldo = 0.0;
}


Konto::~Konto()
{
}

int Konto::getKontonummer() const
{
	return kontoNr;
}

bool operator<(const Konto &k1, const Konto &k2)
{
	return k1.getKontonummer() < k2.getKontonummer();
}

bool operator==(const Konto &k1, const Konto &k2)
{
	return k1.getKontonummer() == k2.getKontonummer();
}
```