Erro: esperando um id não qualificado antes do símbolo

eu sou novo no forum podem me ajudar com o erro o erro. e esperado um id nao qualificado antes do simbolo ‘.’ aqui o codigo

#include <iostream>

using namespace std;

class teste{
	public:
		int propriedade;
		double propriedade2;
	
	
	
};

int main()
{
	teste.propriedade = 20;
	cout << teste.propriedade<< endl;
    return 0;       
}

sou iniciante em programaçao estou aprendendo c++ sozinho

Enzo, não lembro muito bem pois só escrevi em C++ na faculdade, mas lembro do conceito.
É o seguinte, você criou a classe teste, certo. Mas para usar a classe, você precisa primeiro instância um novo Objeto da classe criada.

e.g teste NomeObjeto;

Também poderia ser teste NomeObjeto(arg1, arg2 …), mas no seu caso não há tratamento para isso.

Então depois de você instânciar o novo objeto NomeObjeto, ai sim você pode manipular as variáveis da classe.

Ficaria algo como:

int main()
{
teste NomeObjeto;
NomeObjeto.propriedade = 20;
cout << NomeObjeto.propriedade<< endl;
return 0;
}

As boas práticas pedem sempre os getters and setters, que são métodos para manipular os atributos dos objetos, mas para fins de aprendizado, você pode criar a noção de Objeto e Classe do jeito que está fazendo, atribuindo valores diretamente aos Objetos.