O que significa @classmethod e @staticmethod para principiante?

Alguém me pode explicar o Significado de {[[0]} e @staticmethod em python? Preciso de saber a diferença e o significado. ... ação mais avançados não deve ser um problema. Sinta-se à vontade para me dar um exemplo C++ correspondente, se possível.